写点什么

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

2020 年 12 月 16 日

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:001857
用户头像
刘燕 InfoQ记者

发布了 554 篇内容, 共 173.6 次阅读, 收获喜欢 1053 次。

关注

评论 1 条评论

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

【实战问题】-- 并发的时候分布式锁setnx细节

秦怀杂货店

Java 分布式 高并发

万物摩尔定律

soolaugust

AI

Python if __name__ == ‘main’ 的作用介绍

HoneyMoose

在线数据迁移,数字化时代的必修课 —— 京东云数据迁移实践

京东科技开发者

数据库 数据迁移

一个合格的CloudNative应用:程序当开源软件编写,应用配置外置

华为云开发者社区

云原生 华为云 Cloud Native CCE CSE

Java 和 Python 关于 % 的那些坑

与你一起学算法

Java Python

Python 生成 QR 二维码

HoneyMoose

LeetCode题解:213. 打家劫舍 II,动态规划(不缓存偷盗状态),JavaScript,详细注释

Lee Chen

算法 LeetCode 前端进阶训练营

北京市工贸技师学院加入ACA世界大赛,坚持以赛促教,以赛促学

Adobe国际认证

Java面试必看!阿里(嵩山版)分布式核心原理笔记来了

Java架构追梦

Java 阿里巴巴 架构 面试 架构分布式

智慧党建信息管理平台系统建设

13530558032

华为云应用服务网格最佳实践之从Spring Cloud 到 Istio

华为云开发者社区

微服务 Spring Cloud istio 华为云 服务网格

MySQL的锁

一个大红包

3月日更

2B营销路径: 9大步骤自我拆解

boshi

营销数字化 七日更

如何批量下载YouTube视频到本地

科技猫

软件 音视频 经验分享 资源分享 工具分享

uni-app跨端开发H5、小程序、IOS、Android(三):理解uni-app框架MVVM思想

黑马腾云

微信小程序 uni-app android iOS Developer 3月日更

区块链数字资产追踪系统解决方案,打造资产流通追溯体系!

源中瑞-龙先生

解决方案 #区块链# 资产追踪

干货 | 万字详解整个数据仓库设计体系

五分钟学大数据

大数据 数据仓库 28天写作 3月日更

区块链电子发票平台,区块链电子发票优势

13530558032

【LeetCode】设计停车系统Java题解

HQ数字卡

算法 LeetCode 28天写作 3月日更

快点来学吧!Android性能优化面试题集锦,深度解析,值得收藏

欢喜学安卓

android 程序员 面试 移动开发

Python 打印回车换行

HoneyMoose

收藏!Linux常用命令合集

roseduan

Linux

一文搞懂三级管和场效应管驱动电路设计及使用

不脱发的程序猿

电路设计 三极管 28天挑战 3月日更 场效应管

论文免费开源:NB-IoT智慧路灯监控系统

不脱发的程序猿

论文 28天挑战 3月日更 NB-IoT智慧路灯 大学生毕业

跟我学ModelArts丨探索ModelArts平台个性化联邦学习API

华为云开发者社区

联邦学习 API 华为云 modelarts AI算法

使用“零信任”,不惧“内部威胁”!

龙归科技

管理 数据完整性 零信任 内部威胁

「面试高频」秒杀架构的设计套路,你值得拥有

我爱娃哈哈😍

架构设计 架构设计实战 秒杀架构

源中瑞智慧社区解决方案,社区服务平台

13530558032

安卓嵌入式底层开发!整理出这份8万字Android性能优化实战解析,已开源

欢喜学安卓

android 程序员 面试 移动开发

GO训练营第10周——日志&指标&链路追踪

Glowry

Hummer 轻量级跨端技术框架详解及实战

Hummer 轻量级跨端技术框架详解及实战

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