Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~

时间:2022-03-13 03:37:13

程序猿(微信号:imkuqin) 猿妹 编译

报告原文:https://octoverse.github.com/


GitHub 每年都会在年度盛会中推出数据报告,其中列出了一些年度的数据,包括其网站中最受欢迎的编程语言、开源项目等。今年的数据更是让人眼前一亮,Python 这匹编程语言中的黑马,势不可挡!


编程语言之间的战争就是一场持久战,各种编程语言排行榜五花八门,程序员们对于这样的内容相比都有些审美疲劳了,那么,在 GitHub 的排行中到底哪门语言可以封王呢?


2017 GitHub 上最受欢迎的前 15 门语言


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


从 2017 GitHub 上最受欢迎的前 15 门语言可以看出:JavaScript 稳居第一, 遥遥领先于第二名 Python,这可能和 GitHub 上关于 Web 前端的项目、开发者的数量庞大有一定关系。


值得注意的是:Python 已代替 Java 从去年的第三突进了第二,相比去年它新增了 40% 的 PR 数。近几年 Python 的增长势头一直非常迅猛,Python 虽然是脚本语言,但容易学,同时,Python 有非常多优秀的深度学习库可用,现在大部分深度学习框架都支持 Python。所以,Python 作为 AI 时代头牌语言的位置基本确立。


再来看看 Java,Java 则被挤到第三位,不过 Java 9 刚发布不久,而且它的模块化特性深受开发者喜爱,霸主地位还是很难撼动的。同时,Objective-C 的排行也在下降,从中可以看出移动开发的热度在减退。


被 fork 最多的前十个项目


GitHub 自 2007 年成立,如今已经十年了,如今已经是全球影响力最大、最权威的开源社区了,每年都有大量的企业和个人将自己的项目开源到这里进行交流学习,那么今年哪些项目最具价值?哪些项目获得了程序员的广泛讨论?哪些项目有收集到了最全的资料呢?


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


TensorFlow 当选第一,TensorFlow 是谷歌的第二代机器学习系统,这也反映了越来越多的人投入到机器学习当中。经历了被称为“人工智能元年”的 2016 年,人工智能在 2017 年也迎来了更大的发展。


贡献者最多的前十个项目


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


review 最多的前十个项目


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


discuss 最多的前十个项目


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


上面四个排行榜,TensorFlow 在其中三个都留下了自己的名字,再一次证明人工智能火热的同时,也从侧面反映了越来越多的开发者对未来人工智能的发展充满信心。


GitHub 参与人群变化


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


与 2016 年相比,2017 年 GitHub 有了更多的参与者。这些贡献者中接近半数是学生,28% 是专业人士,22% 是编程爱好者。在经验方面,只有10% 的程序员是有经验的,其中有 45% 的程序员是完全新手。


被使用最广的标签:

Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


2017年 GitHub 增加了一个新功能"主题-存储库标签",支持用户通过技术、行业等等搜索项目,那么经过一年的运营,哪些标签成为了 2017 年的主旋律标签呢?毋庸置疑,游戏是 2017 年的大热门,不过机器学习标签的实力也是不容小觑。以下为标签详情:

● machine-learning:https://github.com/topics/machine-learning

● game:https://github.com/topics/game

● iOS:https://github.com/topics/ios

● API:https://github.com/topics/api

● blog:https://github.com/topics/blog

● website:https://github.com/topics/website

● deep-learning:https://github.com/topics/deep-learning

● library:https://github.com/topics/library

● arduino:https://github.com/topics/arduino

● plugin:https://github.com/topics/plugin

● database:https://github.com/topics/database

● bot:https://github.com/topics/bot


整体数据概述:


  • 2400 万用户

  • 150 万组织

  • 6700 万 Repostitories

  • 130 万学生开发者

  • 用户横跨 200 个国家

  • 四分之一的 GitHub 企业账户来自美国以外的国家

  • 自 2016 年 9 月,公开发表 10 亿 Commit

  • 自 2016 年 9 月,2530 万活跃项目

  • 自 2016 年 9 月,1250 万活跃 Issue

  • 自 2016 年 9 月,新增 670 万开发者

  • 自 2016 年 9 月,新增 45.1 万个组织入驻 GitHub

  • 自 2016 年 9 月,120 万人提交了他们的第一个 Pull Request

  • 自 2016 年 9 月,410 万人创建了他们的第一个 Repo

  • 自 2016 年 9 月,130 万新 Pull Request ,包括 Linus Torvald 的第一个 GitHub Pull Request:https://github.com/Subsurface-divelog/subsurface/pull/155

  • 合并了 100,000,000 次 Pull Request

  • 关闭了 68,800,000 个 Issue

  • 62.4 万 Pull Request 被 review

  • 140 万人在他人的 Issue 下讨论

  • Emoji 表情在 GitHub 上被用得很多

  • 19.1 万人 star 或 fork 了项目但没有提交代码

  • 不包括框架和语言,下面的标签被使用得最多

    • machine-learning

    • game

    • iOS

    • API

    • blog

    • website

    • deep-learning

    • library

    • arduino

    • plugin

    • database

    • bot


最后点有趣的,emoji 表情排行榜,Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~妥妥的排行第一,看来程序员很喜欢相互点赞的呢。


Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~


随着社区的不断发展,开源项目的不断增长,GitHub Octoverse 对于开发者对未来的技术趋势判断有很大的参考意义。感兴趣的不妨到这里阅读一下:https://octoverse.github.com/



●本文编号2678,以后想阅读这篇文章直接输入2678即可

●输入m获取文章目录

推荐↓↓↓ 

Python崛起, JavaScript称霸!GitHub年度报告,2017年编程语言之争~

Python编程

更多推荐18个技术类微信公众号

涵盖:程序人生、算法与数据结构、黑客技术与网络安全、大数据技术、前端开发、Java、Python、Web开发、安卓开发、iOS开发、C/C++、.NET、Linux、数据库、运维等。