本文我们来一起了解、学习一些常见的开源软件。
开源软件的重要性就不用多说了,它是IT工业的基础。它和我们每个人、每天的学习、工作、生活都息息相关,我们使用的互联网、物联网、车联网都广泛的依赖于它们。
在这场 Chat 里我把大家可能用到的开源软件分成 4 大类 15 个小类 45 个软件去有层次的了解和学习。这些被选的开源软件都经过广泛应用、有用户群和稳定的更新频率,它们可能不是最流行的,但具有一定的代表性,提供给大家学习参考。
- 应用类:框架、企业应用、编辑器
- 数据类:数据科学、大数据、机器学习、汽车机器人
- 服务类:云计算、数据库、消息队列、服务器
- 系统类:操作系统、编译器、虚拟机、编程语言
这里的简单分类只是一个参考,希望它能起到一个抛砖引玉和触类旁通的作用,大家可在这个基础上进行修正和延展。
思考、总结、提炼单个开源软件的核心特性和要点,看看它能为团队带来什么帮助,能力有哪些?
1. Django
2. Meteor
3. Qt
4. odoo
5. iDempiere
6. Moqui
7. Emacs
8. Vim
10. Jupyter
11. Pandas
12. Anaconda
13. HDP
14. CDH
15. HPCC
16. Caffe(Caffe2)
17. MXNet
18. TensorFlow
19. Automotive Grade Linux(AGL)
20. ROS
21. Apollo Auto
22. OpenStack
23. OpenShift
24. SaltStack
25. Riak
26. OrientDB
27. Apache Kylin
28. RabbitMQ
29. Apache Kafka
30. Ejabberd
31. Nginx
32. Jetty
33. Cowboy
34. GNU/Linux
35. XNU/Darwin
36. FreeBSD
37. GCC
38. LLVM
39. Babel
40. JVM
41. .NET Core
42. Erlang VM(BEAM)
43. Erlang
44. Clojure
45. F