PCon全球产品创新大会即将开幕,抢占最后的交流席位! 了解详情
写点什么

GitHub 报告:JavaScript “击败” Python 成最受欢迎编程语言,疫情促使开源项目激增 40%

  • 2020 年 12 月 16 日
  • 本文字数:1006 字

    阅读完需:约 3 分钟

GitHub  报告:JavaScript  “击败” Python成最受欢迎编程语言,疫情促使开源项目激增40%

12 月 2 日,GitHub 发布了其年度 Octoverse 报告,报告显示了全球最大的开发者社区之一的发展趋势,包括新冠肺炎疫情爆发之后开源项目活动的激增。


目前,全球有 5600 万的开发者使用 GitHub,高于2019 年的 4400 万2018 年的 3100 万



GitHub 编程语言按流行程度排序


在 GitHub 上,JavaScript 仍然是最受欢迎的编程语言,Python 现在是第二受欢迎的语言,Java 和快速发展的 TypeScript 社区紧随其后。TypeScript 由 GitHub 所有者 Microsoft 维护,目前已从 2018 年和 2019 年的第七名攀升到今年的第四名。五年前,PHP 和 Ruby 是最受欢迎的语言,但人气一直持续下滑。


该报告的其他亮点包括:


在对开源项目的贡献中,尼日利亚继续名列前茅,其次是香港、沙特阿拉伯和孟加拉国。虽然美国在项目的贡献和活跃用户数量仍然高于世界上其他任何国家/ 地区,但今年美国对项目的贡献下降到 22.7%。2019 年 Octoverse 报告发现,80% 的仓库贡献来自美国以外


活跃用户按地区划分的情况


  • 开源项目的创建量同比增长了 40%。

  • 分析显示,开源项目贡献在节假日和周末达到峰值,而企业开发人员最有可能在工作日推送代码和项目的更改。

  • 新冠肺炎疫情的爆发使得开源项目的贡献显著增加。


开源项目创建量的同比变化,7 天滚动平均值


该报告也试图说明在 GitHub 上大型社区运作方式的区别,包括开源 TensorFlow 机器学习框架的贡献者。


“TensorFlow 社区中存在明显的典型行为模式。大多数新成员对问题进行评论(50% 到 75%),一些人创建问题(25% 到 30%),少数人审查拉取请求(约 5%)”,该报告中写道,“在其他社区中,新成员推送代码的频率要比终身制成员高,但是在 TensorFlow 中,这种情况很少出现,即使是老成员也不会经常推送。在这里,主要的互动模式就是这里的问题。”


认同自己是开发者的人数从 2016 年的 60% 下降到 2020 年的 54%。除了开发人员外,分析发现,那些自称为数据分析师、科学家或经理的人也参与了类似 TensorFlow 的项目。随着 GitHub Classroom 的推出,教育也成为了 GitHub 社区中日益增长的一部分,在 GitHub 上,教育用户占第二大用户群,仅次于开发人员。


GitHub 成立于 2008 年。Octoverse 报告成立于 2014 年,最新版在本周 GitHub Universe 年度会议之前发布。


作者介绍:


Khari Johnson,Venture Beat 的人工智能专栏资深特约撰稿人。


原文链接:


https://venturebeat.com/2020/12/02/github-python-and-typescript-gain-popularity-among-programming-languages/


2020 年 12 月 16 日 14:002529
用户头像
刘燕 InfoQ记者

发布了 795 篇内容, 共 263.1 次阅读, 收获喜欢 1507 次。

关注

评论 1 条评论

发布
用户头像
世界最好的语言是JavaScript!不服来战
2020 年 12 月 23 日 16:11
回复
没有更多了
发现更多内容

实战SpringCloud通用请求字段拦截处理,成功入职腾讯

Java 程序员 后端

PostgreSQL如何查找某一事务中的完整SQL

Qunar技术沙龙

sql postgresql 运维 dba

业务架构训练营学习总结

好吃不贵

Linux内核这么复杂,我该如何学习?

奔着腾讯去

学习 面试 内存 Linux Kenel 进程管理

Apache APISIX 在移动云的应用

Apache APISIX 中国社区

开源 APISIX

应聘高级Java工程师历程感言,附赠复习资料

Java 程序员 后端

成功从三线小公司跳进大厂涨薪8K,你值得拥有

策划Java工程师

Java 程序员 后端

一场“软硬兼施”的数字革新,帮外卖商家和骑手节省时间

脑极体

我们究竟还要学习哪些Java知识?程序员翻身之路

策划Java工程师

Java 程序员 后端

我用2个月的时间破茧成蝶,附赠课程+题库

策划Java工程师

Java 程序员 后端

促进数字经济向更高水平发展

CECBC

已获千赞,进阶学习资料!

Java 程序员 后端

【LeetCode】删除有序数组中的重复项Java题解

HQ数字卡

算法 LeetCode 8月日更

微信抢红包实战案例,在线面试指南

策划Java工程师

Java 程序员 后端

渣男已经预订大碗牢饭,“科技渣男”怎么还在疯狂套路?

脑极体

结合源码讲解:Kafka消费者参数配置(解释、定义、引用、注意事项)

石头哥谈架构

大数据 kafka架构 Kafka参数配置 Kafka技术内幕 分布式消息中间件

有产品思维和数据意识的解决方案架构师?

escray

学习 极客时间 朱赟的技术管理课 8月日更

宅家36天咸鱼翻身入职腾讯,看完这一篇就够了!

Java 程序员 后端

带你彻底搞懂Java启动速度优化!全网独家首发!

Java 程序员 后端

开发8年的老Java才知道,详细解说

Java 程序员 后端

我凭借这份PDF的复习思路,面试题+笔记+项目实战

策划Java工程师

Java 程序员 后端

「SQL数据分析系列」14. 视图

数据与智能

sql 数据 视图

TypeScript学习笔记——TS类型/高级用法

前端依依

typescript 学习 程序员 大前端 JavaScrip

微信抢红包实战案例,已开源

策划Java工程师

Java 程序员 后端

【前端 · 面试 】HTTP 总结(二)—— HTTP 消息

编程三昧

面试 HTTP HTTP协议 8月日更 http消息

避免将 JWT 存储在 localStorage 中

devpoint

Token JWT LocalStorage 8月日更

幸亏有这本623页的微服务框架实战笔记,讲的太清楚了

Java 程序员 后端

弄到一份宝藏级SpringCloud实战文档,成功入职阿里

策划Java工程师

Java 程序员 后端

总结2021年最全180道Java岗面试题,系列篇

策划Java工程师

Java 程序员 后端

成功跳槽百度工资从15K涨到28K,面试突击版!

策划Java工程师

Java 程序员 后端

区块链需要一场革命

CECBC

GitHub  报告:JavaScript  “击败” Python成最受欢迎编程语言,疫情促使开源项目激增40%_AI_Khari Johnson_InfoQ精选文章