GitHub 每年都會(huì)在年度盛會(huì)中推出數(shù)據(jù)報(bào)告,其中列出了一些年度的數(shù)據(jù),包括其網(wǎng)站中最受歡迎的編程語言、開源項(xiàng)目等。今年的數(shù)據(jù)更是讓人眼前一亮,Python 這匹編程語言中的黑馬,勢(shì)不可擋!
編程語言之間的戰(zhàn)爭(zhēng)就是一場(chǎng)持久戰(zhàn),各種編程語言排行榜五花八門,程序員們對(duì)于這樣的內(nèi)容相比都有些審美疲勞了,那么,在 GitHub 的排行中到底哪門語言可以封王呢?
2017 GitHub 上最受歡迎的前 15 門語言
從 2017 GitHub 上最受歡迎的前 15 門語言可以看出:JavaScript 穩(wěn)居第一, 遙遙領(lǐng)先于第二名 Python,這可能和 GitHub 上關(guān)于 Web 前端的項(xiàng)目、開發(fā)者的數(shù)量龐大有一定關(guān)系。
值得注意的是:Python 已代替 Java 從去年的第三突進(jìn)了第二,相比去年它新增了 40% 的 PR 數(shù)。近幾年 Python 的增長(zhǎng)勢(shì)頭一直非常迅猛,Python 雖然是腳本語言,但容易學(xué),同時(shí),Python 有非常多優(yōu)秀的深度學(xué)習(xí)庫可用,現(xiàn)在大部分深度學(xué)習(xí)框架都支持 Python。所以,Python 作為 AI 時(shí)代頭牌語言的位置基本確立。
再來看看 Java,Java 則被擠到第三位,不過 Java 9 剛發(fā)布不久,而且它的模塊化特性深受開發(fā)者喜愛,霸主地位還是很難撼動(dòng)的。同時(shí),Objective-C 的排行也在下降,從中可以看出移動(dòng)開發(fā)的熱度在減退。
被 fork 最多的前十個(gè)項(xiàng)目
GitHub 自 2007 年成立,如今已經(jīng)十年了,如今已經(jīng)是全球影響力最大、最權(quán)威的開源社區(qū)了,每年都有大量的企業(yè)和個(gè)人將自己的項(xiàng)目開源到這里進(jìn)行交流學(xué)習(xí),那么今年哪些項(xiàng)目最具價(jià)值?哪些項(xiàng)目獲得了程序員的廣泛討論?哪些項(xiàng)目有收集到了最全的資料呢?
TensorFlow 當(dāng)選第一,TensorFlow 是谷歌的第二代機(jī)器學(xué)習(xí)系統(tǒng),這也反映了越來越多的人投入到機(jī)器學(xué)習(xí)當(dāng)中。經(jīng)歷了被稱為“人工智能元年”的 2016 年,人工智能在 2017 年也迎來了更大的發(fā)展。
貢獻(xiàn)者最多的前十個(gè)項(xiàng)目
review 最多的前十個(gè)項(xiàng)目
discuss 最多的前十個(gè)項(xiàng)目
上面四個(gè)排行榜,TensorFlow 在其中三個(gè)都留下了自己的名字,再一次證明人工智能火熱的同時(shí),也從側(cè)面反映了越來越多的開發(fā)者對(duì)未來人工智能的發(fā)展充滿信心。
GitHub 參與人群變化
與 2016 年相比,2017 年 GitHub 有了更多的參與者。這些貢獻(xiàn)者中接近半數(shù)是學(xué)生,28% 是專業(yè)人士,22% 是編程愛好者。在經(jīng)驗(yàn)方面,只有 10% 的程序員是有經(jīng)驗(yàn)的,其中有 45% 的程序員是完全新手。
被使用最廣的標(biāo)簽:
2017年 GitHub 增加了一個(gè)新功能"主題-存儲(chǔ)庫標(biāo)簽",支持用戶通過技術(shù)、行業(yè)等等搜索項(xiàng)目,那么經(jīng)過一年的運(yùn)營(yíng),哪些標(biāo)簽成為了 2017 年的主旋律標(biāo)簽?zāi)兀课阌怪靡?,游戲?2017 年的大熱門,不過機(jī)器學(xué)習(xí)標(biāo)簽的實(shí)力也是不容小覷。以下為標(biāo)簽詳情:
● 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
整體數(shù)據(jù)概述:
-
2400 萬用戶
-
150 萬組織
-
6700 萬 Repostitories
-
130 萬學(xué)生開發(fā)者
-
用戶橫跨 200 個(gè)國(guó)家
-
四分之一的 GitHub 企業(yè)賬戶來自美國(guó)以外的國(guó)家
-
自 2016 年 9 月,公開發(fā)表 10 億 Commit
-
自 2016 年 9 月,2530 萬活躍項(xiàng)目
-
自 2016 年 9 月,1250 萬活躍 Issue
-
自 2016 年 9 月,新增 670 萬開發(fā)者
-
自 2016 年 9 月,新增 45.1 萬個(gè)組織入駐 GitHub
-
自 2016 年 9 月,120 萬人提交了他們的第一個(gè) Pull Request
-
自 2016 年 9 月,410 萬人創(chuàng)建了他們的第一個(gè) Repo
-
自 2016 年 9 月,130 萬新 Pull Request ,包括 Linus Torvald 的第一個(gè) GitHub Pull Request:https://github.com/Subsurface-divelog/subsurface/pull/155
-
合并了 100,000,000 次 Pull Request
-
關(guān)閉了 68,800,000 個(gè) Issue
-
62.4 萬 Pull Request 被 review
-
140 萬人在他人的 Issue 下討論
-
Emoji 表情在 GitHub 上被用得很多
-
19.1 萬人 star 或 fork 了項(xiàng)目但沒有提交代碼
-
不包括框架和語言,下面的標(biāo)簽被使用得最多
-
machine-learning
-
game
-
iOS
-
API
-
blog
-
website
-
deep-learning
-
library
-
arduino
-
plugin
-
database
-
bot
-
最后點(diǎn)有趣的,emoji表情排行榜,妥妥的排行第一,看來程序員很喜歡相互點(diǎn)贊的呢。
隨著社區(qū)的不斷發(fā)展,開源項(xiàng)目的不斷增長(zhǎng),GitHub Octoverse 對(duì)于開發(fā)者對(duì)未來的技術(shù)趨勢(shì)判斷有很大的參考意義。感興趣的不妨到這里閱讀一下:https://octoverse.github.com/
-
編程語言
+關(guān)注
關(guān)注
10文章
1959瀏覽量
38873 -
GitHub
+關(guān)注
關(guān)注
3文章
484瀏覽量
18400
原文標(biāo)題:GitHub 2017 年度報(bào)告,最受歡迎的編程語言是?
文章出處:【微信號(hào):TheAlgorithm,微信公眾號(hào):算法與數(shù)據(jù)結(jié)構(gòu)】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
如何選擇你的第一門編程語言
哪個(gè)編程語言最流行?
請(qǐng)問不同編程語言的區(qū)別到底在哪里?
一文了解2017編程語言排行榜
如何更換編程語言的實(shí)例分析
IEEE Spectrum 編程語言排行
2017新能源汽車排行榜_新能源汽車哪款好(2017)
5月編程語言排行榜:C語言再度暴漲
2019年7月編程語言排行榜到底誰第一
為什么C語言不會(huì)過時(shí)呢?
Python奪冠!GitHub 2023年度編程語言排行榜

在GitHub的排行中,到底哪門語言可以封王呢?
評(píng)論