GitHub 2018年概述中的热门趋势
GitHub的Octoverse状态回顾了软件开发领域的主要趋势。 今年的版本是根据2017年10月1日至2018年9月30日过去365天的统计数据得出的。
在过去的一年中,已经完成了许多工作,迄今为止,已经有超过11亿的捐款,超过了去年创纪录的10亿的捐款。
今年的概述着眼于位置,时间,存储库,市场营销,安全性等方面。
人民
今天,GitHub有3100万用户。 毫无疑问,人们为平台提供了生命,做出了贡献并建立了东西,使世界变得更加美好。
在过去的一年中,GitHub已有700万新用户。 去年 GitHub的《八度校区》发布时,该用户总数为2400万,比去年有了大幅增长 。
贡献几乎来自世界各地。 仅美国的捐款就占20%,世界其他地区的捐款占80%。 考虑到过去仅由美国的贡献就几乎完全占据主导的格局,这是一个进步。
中国和印度在该平台上的项目中贡献第二,第三名,与去年相比保持了排名。
从排名上升的国家来看,日本和西班牙都排名第二,日本从第十位上升到第八位,西班牙从第十四位上升到第十二位,而香港则从前二十位上升到了第十七位。
毫无疑问,亚洲是发展最快的开发商社区,中国,印度,日本和香港在贡献最多的前二十名中排名各异。
埃及和尼日利亚也在GitHub社区中发表声明。 当按贡献者,创建的组织,创建的存储库和创建的开源存储库的数量对增长最快的国家进行排序时,这两个国家均进入前十名。
一个非常明显的趋势是假期期间活动的大量减少。 在圣诞节至新年期间,活动大幅放缓,到一月中旬恢复正常活动。 看起来开发人员可以充分利用假期。
使用GitHub的不仅是专业开发人员,学生也是如此。 约有1.8万所学校正在使用GitHub,110万学生使用该平台进行学习。 60万学生正在使用GitHub 学生开发包,而2万教师正在使用GitHub来提高教学质量。
结果,GitHub现在拥有大约300万个教室存储库。
关于人的更多信息:
工程项目
今天,GitHub上存在许多项目。 该平台目前托管着约9600万个存储库,并具有超过2亿个拉取请求。 仅在2018年,就有大约6,700万次拉动请求,超过了2017年的4,700万次拉动请求。
在今年的报告中, VSCode和React Native仍然是贡献最多的项目, NPM从去年报告的第三位降至第九位。 在前十大项目中,Tensorflow的增长最高,贡献最大的国家从第六位上升到第三位。
微软的Azure文档 Pytorch和Godot Game Engine是增长最快的三个开源项目。 这使您可以洞察云基础设施和技术领域深度学习的巨大未来。
从趋势上看的公司来看,在员工贡献最大的公司列表中,微软以7700个贡献位居第一,谷歌以5500个贡献位居第二,红帽以3300个贡献位居第三。
当涉及到开发人员感兴趣的主题时,与JavaScript相关的主题似乎正在流行。 React和Node JS分别是标记最多的主题,排名第三和第三,而android主题排名第二。 Angular和Electron是其他与JavaScript相关的主题,它们是被标记最多的主题的前十名。
在选择语言方面,去年没有太大变化。 对项目做出贡献的前四种语言仍然是JavaScript,Java,Python和PHP。
尽管Ruby受到数百万程序员的喜爱,但多年来Ruby的下降趋势一直持续。 自2015年排名第五位以来,Ruby一直处于下降状态,目前该语言排名第十位。
TypeScript是过去一年中增长最快的,从第十位上升到第七位,这一成绩令人印象深刻。
在增长最快的语言列表中,Kotlin,HCL和TypeScript排名前三。 HCL上榜并不奇怪,因为它是过去一年来对DevOps的极大兴趣的结果。
Rust和Go等具有广阔前景的语言分别排名第五和第七。
平台
在过去的一年中,GitHub向该平台添加的应用程序数量增长了33%,应用程序安装量增加了两倍。 这些应用程序已帮助超过15万名开发人员和组织提高了工作效率。
从Github安装的应用程序中,前三层是:
- CI +安全+项目管理
- CI +安全+代码质量
- CI +项目管理+代码质量
GitHub在今年还启动了安全警报功能,该功能可以警告发布者有关其应用程序漏洞问题的开源项目。 此功能已经引发了超过500万个问题。
仍在谈论安全性时,从Github的Bug Bounty计划开始,应用程序安全工程师和研究人员解决了213个bug报告,在此过程中获得了超过30万美元的收入。
包起来
多年来,越来越多的开发人员开始使用GitHub托管他们的项目。 这意味着年度报告将对整个技术生态系统提供更好的见解。 开发人员,测试人员,管理员,项目经理可以利用这些见解。
从今年的概述中,我们可以看到亚洲作为一个大陆在开放源代码项目的开发中开始拥有强大的发言权,而GitHub的学生开发人员包实际上正在对软件开发社区产生影响。
从项目的角度来看,Tensorflow和Pytorch看起来它们将来将是非常重要的人工智能工具。 看起来Godot游戏引擎在视频游戏开发的未来将拥有巨大的发言权。
对于仍然对DevOps的功能仍存疑问的开发人员和系统管理员,今年的概述应该足够大,足以表明DevOps在软件开发流程中的未来有多大。
最后,安全性仍然是每个软件的关键问题。 总是会有漏洞,因此开发人员应尽可能多地了解构建软件的最佳实践,以帮助减少漏洞。
From: https://hackernoon.com/github-octoverse-2018-overview-top-trends-ea0d91d3b760