0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

在GitHub的排行中,到底哪门语言可以封王呢?

算法与数据结构 来源:互联网 作者:佚名 2017-10-25 07:43 次阅读

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

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

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

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

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

贡献者最多的前十个项目

review 最多的前十个项目

discuss 最多的前十个项目

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

GitHub 参与人群变化

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

被使用最广的标签

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

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

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

iOShttps://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

arduinohttps://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表情排行榜,妥妥的排行第一,看来程序员很喜欢相互点赞的呢。

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


声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编程语言
    +关注

    关注

    10

    文章

    1936

    浏览量

    34561
  • GitHub
    +关注

    关注

    3

    文章

    466

    浏览量

    16366

原文标题:GitHub 2017 年度报告,最受欢迎的编程语言是?

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    软件福布斯排行榜会是怎样的

    如果给软件从实用性、适用性、操作性等等综合排个名次,大概哪个会封王
    发表于 11-13 23:48

    如何选择你的第一编程语言

    Bob Cringleg 制作《书呆子的胜利》时曾和乔布斯有过一段完整的访谈,乔布斯建议每个人都应该去学习或者了解一编程语言,轻松的完成工作的同时更重要的是学会另一种思考方式。但令人遗憾的是乔
    发表于 07-14 14:35

    哪个编程语言最流行?

    的因素:·该语言搜索中提及的次数,比如在谷歌趋势·招聘广告中提及该语言的次数·传授和介绍该语言
    发表于 12-31 10:51

    请问不同编程语言的区别到底在哪里?

    不同编程语言的区别到底在哪里?​C语言、python、ruby、java...撇开前端开发语言不谈,但论这些后端语言。他们
    发表于 06-02 06:44

    2019年2月编程语言排行榜分享

    2019年2月编程语言排行
    发表于 07-14 10:28

    一文了解2017编程语言排行

    软件编程语言的世界相当纷繁多彩,作为一名初学者,如果你想要为自己选择一更加“大众化”的编程语言,那就一定要关注下最新的热门编程语言排行榜。
    的头像 发表于 07-08 09:55 4521次阅读

    如何更换编程语言的实例分析

    你是否曾经一边挣扎于项目的混乱,一边思考着:我可以用这门语言来做,但是为什么不尝试换一语言,看看会不会更有趣?。埃里克伯恩哈德森 曾在博
    发表于 09-28 16:54 0次下载
    如何更换编程<b class='flag-5'>语言</b>的实例分析

    IEEE Spectrum 编程语言排行

    IEEE Xplore, GitHub, CareerBuilder 等等,他们根据数据源对48种语言给出不同角度的排列。调整不同的权重,可以得到不同的排序结果。用户甚至可以根据自己
    发表于 10-10 15:07 0次下载
    IEEE Spectrum 编程<b class='flag-5'>语言</b><b class='flag-5'>排行</b>

    2017新能源汽车排行榜_新能源汽车款好(2017)

    新能源汽车步入大众的视野,那么2017年新能源汽车款最受欢饮最好呢?本篇文章主要介绍新能源汽车2017年的排行版(通过销量来决定),看看你到底要买哪一款新能源汽车最合适。
    发表于 12-28 09:10 5.4w次阅读
    2017新能源汽车<b class='flag-5'>排行</b>榜_新能源汽车<b class='flag-5'>哪</b>款好(2017)

    5月编程语言排行榜:C语言再度暴涨

    前20名的排行,Go语言出现实现了重大突破,从第19名一跃上升至第14名,不过Go语言增长最快的时候是2017年,一度进入前十名,除此之
    的头像 发表于 05-09 17:03 1.5w次阅读
    5月编程<b class='flag-5'>语言</b><b class='flag-5'>排行</b>榜:C<b class='flag-5'>语言</b>再度暴涨

    11月的编程语言排行榜TOP 20

    至第 44 位。但是这些都不重要,因为两种语言 2018 年的增幅都不到 0.5%。语言会获胜?我们不妨拭目以待。
    的头像 发表于 11-15 09:55 6258次阅读
    11月的编程<b class='flag-5'>语言</b><b class='flag-5'>排行</b>榜TOP 20

    TIOBE编程语言社区最新发布了2019年5月排行

    本月 TIOBE 编程语言排行,我们还可以清晰地看到苹果支持的两种语言 Objective
    的头像 发表于 05-07 17:24 1.3w次阅读
    TIOBE编程<b class='flag-5'>语言</b>社区最新发布了2019年5月<b class='flag-5'>排行</b>榜

    2019年7月编程语言排行到底谁第一

    7月编程语言排行榜为例,我们可以找到各主流媒体发布的排行榜有下面两个版本:版本1:Java第一、C第二、Python第三版本2:Python第一、Java第二、Javascript第三
    的头像 发表于 07-18 13:42 7554次阅读
    2019年7月编程<b class='flag-5'>语言</b><b class='flag-5'>排行</b>榜<b class='flag-5'>到底</b>谁第一

    为什么C语言不会过时

    先上一个表,这个就是著名的TIOBE语言排行榜。目前它是一个最权威的一个语言流行度的排行榜,从这个排行榜上看,你会得到一个最直观的结论。
    的头像 发表于 03-16 09:38 577次阅读

    Python夺冠!GitHub 2023年度编程语言排行

    2023 年,Python 仍然是使用 GitHub 的开发者中最受欢迎的选择之一,占据了几乎 18% 的份额,在所有编程语言中保持领先地位,连续第四年增长 0.5%,巩固了其作为最受欢迎语言的地位。
    的头像 发表于 12-18 14:51 2860次阅读
    Python夺冠!<b class='flag-5'>GitHub</b> 2023年度编程<b class='flag-5'>语言</b><b class='flag-5'>排行</b>榜