对于大多数企业it部门来说,使用和贡献开源项目现在已成为日常生活的一部分。
在black duck的2017年开源调查中显示,77%的受访企业使用开源构建内部应用程序,69%的受访企业使用开源组件来创建客户应用程序,69%的企业表示开源能够为其基础架构提供动力。受访的企业中有48%表示,他们组织中为开源贡献力量的人数正在增加。
在许多领域中,开源项目已成为主导技术,希望让自己保持和最新技术同步的it专业人员至少需要熟悉这些项目。根据目前的趋势,这里列出几个2018年最重要的开源项目:
一 kubernetes
kubernetes是帮助你更好的管理容器,kubernetes由google开源,其提供应用部署、维护、 扩展机制等功能,为amazon、microsoft azure和谷歌云平台等提供容器服务,就连管理docker集群的swarm也融合了kubernetes技术
在github的 2017年10月份报告中,是热度最高的存储库。
二 javascript
javascript是世界上最流行的编程语言之一,也是世界上最受欢迎的编程语言之一。 在stack overflow调查中,javascript是最流行的语言,其中62.5%的人表示他们使用过javascript, javascript也是github上最流行的编程语言, 在 pypl 的编程语言流行指数中,javascript目前是第四位,而在最新的tiobe指数中,它是第六位。
javascript在web开发中特别受欢迎,如今它也已经进入了后端和移动开发。
三 node.js
javascript这么流行的一大原因是node.js的日益普及,这个运行环境允许开发人员用javascript编写服务器端代码,这意味着开发人员可以在编写网页应用的前端和后端时使用同一种语言。
在github 2017年10月份的报告中,node.js是热度最高的库。 在stack overflow的调查中,47.1%的开发者表示他们都在使用node.js,同时,node.js是第二受欢迎的框架,因为有62.1%的开发者表示喜欢它。 此外,它也是最受开发者欢迎的技术之一。
四 docker
devops和云计算的双重趋势极大地增加了人们对容器技术的兴趣,docker是容器技术中的领军者,在2017年的《云报告》中显示,70%的企业已经使用或正打算使用docker,同时docker也是企业部署devops的首选工具。
docker允许开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的linux机器上,这使得将应用程序从一个地方转移到另一个地方变得很容易,有利于在混合云环境中使用。
五 hadoop
hadoop是一种在大数据解决方案中非常流行的开源工具,用于在分布式系统集群上处理大量数据。 在stack overflow报告中,hadoop同时出现在最受欢迎和最想获得的技术榜单中。
然而,随着企业开始寻找其他能够更好地满足其需求的技术,一些分析师开始质疑hadoop是否还会在大数据生态系统中的处在核心地位。 不过,它仍然是2018年企业使用的关键开源项目之一。
FPGA设计中的RAM的两种实现方法
商用咖啡机是如何控制液体流量的
三星Galaxy A31跑分曝光 单核和多核分别为349分和1291分
汽车电子市场规模不断扩大,我国本土部分汽车电子厂商成长迅速
轴承座损坏的修复方法与保养维护
互联网人认为2018年最重要的五大开源工具你都会吗?
朗骏智能JL-126接线式热动光控器系列产品通过美国UL认证
基于SC28L198的多串口服务器设计
工业机器人的构成、分类、工作原理
SystemVerilog中ifndef如何避免重复编译
科动工业以太网水工业领域解决方案
中国电信发布白皮书希望NB-IoT优势能够在产品中得到更优的体现
集成电路 | 国内市场占全球近六成,5G时代有更多机会
解析通信光纤光缆线路发生故障的四大原因
太阳能杀虫灯有什么优点
爱立信创新与愿景报告解读全息通信技术
传感器在AI时代会如何
深圳宝能进驻通讯行业
苹果已经收购了一家专注于制造AR眼镜镜片的初创公司Akonia Holographics
LONWORKS现场总线技术与RS485总线技术的优劣