查看原文
其他

Github年度报告:TypeScript超越C++成第四大语言,开发者数量2025年预计破亿

脚本之家 2021-06-30
 关注“脚本之家”,与百万开发者在一起

开源最前线(ID:OpenSourceTop) 猿妹编译

链接:https://octoverse.github.com/、https://developer-tech.com/news/2020/dec/02/state-of-octoverse-2020-devs-productivity-despite-pandemic/、https://www.zdnet.com/article/microsoft-to-developers-these-are-our-biggest-and-best-open-source-projects/


近日,Github发布了一年一度的Octoverse报告,在这一次的年度报告中,我们发现了一些有趣的趋势:
  • 报告预计,2025 GitHub开发者数量将达到1亿;

  • JavaScript、Python和Java依然是最受欢迎编程语言的前三名;

  • TypeScript排名出现较大提升;



编程语言之争

2020年最受欢迎的语言包括Python,JavaScript,Java,Typescript,C#,PHP,C ++,C,Shell,Ruby和Objective-C。



预料之中的Python热度

Python与日俱增的流行度相信你已经不会感到惊讶了,上个月,Python首次在TIOBE Index中夺走了Java的位置,在7月份Redmonk的排名中仅次于JavaScript,除此之外,Python在IEEE Spectrum的排名也是名列前茅。

只要你不是处于2G网络,即使没有以上排名,相信你也会对Python的普及程度有所了解,Github的年度报告确实也是证实了2020年的确是Python飞速发展的一年。

报告中还列出了过去12个月贡献者数量Top 10的 Python 包:



TypeScript超越C++成第四大语言

除了Python之外,TypeScript已迅速成为第四大最受欢迎的编程语言,在2016年之前,TypeScript并不是GitHub排名中排名前十的语言,但它在2018年攀升至第七位,并且在过去的一年中已经跃升至第四位,超过了C#,PHP和C ++。巧合的是,TypeScript将在12月下旬迎来它的12周岁生日,如此成绩确实是个不错的生日礼物。

开发人员分析公司RedMonk的联合创始人James Governor 认为TypeScript 近年来的迅速普及是因为它满足了JavaScript开发人员对“类型安全”的需求。它在GitHub上的兴起表明TypeScript是一种不会很快消失的语言。

在2019年中,TypeScript取代了PHP,后者是2016年GitHub第三受欢迎的语言,但现在它已成为GitHub托管项目中第六常用的语言。  

TypeScript已在具有大型JavaScript代码库的Web开发人员中流行,包括Slack,Airbnb和Bloomberg。微软还用TypeScript编写了流行的开源跨平台代码编辑器Visual Studio Code。

编程语言在安全性的表现

开源安全性需要做更多的工作,尤其是在漏洞检测方面。漏洞通常四年以上才能被发现。大多数漏洞(大约83%)并非恶意意图造成的,而是由意外错误引起的。



通过使用开源组件,许多项目最终都可能遭受漏洞攻击;GitHub称94%的项目都依赖于此类组件。在JavaScript(94%),Ruby(90%)和.NET(90%)项目中,使用开源依赖项的频率最高。


开发者数据报告


到2020年,有5600万开发人员使用GitHub,贡献了超过19亿的贡献,并创建了6000万个新存储库。GitHub的目标是到2025年达到1亿开发人员。



2020年,Github上的存储库比去年增加了35%,这表明即使是大流行也无法阻止开发人员参与开源的热情。实际上,GitHub指出,在2020年开发者在开发工作(所花费的时间和工作量)一直增加。


除此之外,Github还发现,开发者周末花在开发上的时间减少,但有趣的是,开源活动在周末激增,GitHub表示,这表明开发人员正在转向开源,这不仅是一种帮助构建和学习的方法,而且是摆脱日常工作的一种方法。

报告的最后,Github还感谢了每一位做出贡献的开发者:


最后附上Github年度报告详细地址:https://octoverse.github.com/

  推荐阅读:

哪种编程语言又快又省电?有人对比了27种语言

如果编程语言是一门武功绝学

编程语言的好坏,没那么重要?

每日打卡赢积分兑换书籍入口


 由于微信公众号近期改变了推送规则,如果你想如常看到我们的文章,可以时常点击文末右下角的「在看」;或者将 脚本之家 星标。

这样操作后,我们每次新的推送才能第一时间出现在你的订阅列表中~


    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存