GitHub 年度報告解讀丨Python 擊敗 Java,中國開源貢獻排名第二,中國香港增速最高...

clipboard.png

GitHub 昨天發佈了一個重磅年度報告。ios

自 2007 年成立,GitHub 現在已經 12 年了。毫無疑問,它現在已是全球影響力最大、最權威的開源社區。git

對全球的開發者來講,GitHub 現現在已經表明着技術的趨勢,它公佈的一些數據與報告,對全部程序員來講是一份頗有參考意義的技術趨勢。程序員

今年的報告中,又公佈了很多數據和趨勢,下面咱們一塊兒來完整解讀,對每部分的內容作一個拆解:github


正文圖片來自報告原文:express

在過去的一年中,有 1000 萬新開發人員加入了 GitHub 社區,爲地球上每一個大陸的 4,400 萬個以上的存儲庫作出了貢獻。全球化的背後是一支不斷壯大的全球貢獻者團隊,其中 80% 來自美國之外的地區。 編程

clipboard.png

關鍵信息拆解

1.本報告中的一年是指 2018 年 10 月 1 日至 2019 年 9 月 30日;
2.報告中開發人員指 GitHub 上的全部用戶;
3.用戶的國家/地區信息基於已知的最後位置。對於組織,是從組織資料中獲取的最重要/知名的位置信息。axios

clipboard.png
clipboard.png

關鍵信息拆解

1.GitHub 上已累積有超過 4000 萬開發人員,其中包括 2019 年的 1000 萬新用戶;
2.2019 年開發者共建立了 4400 萬個倉庫,嘗試建立項目的用戶比 2018 年增長了 44%;
3.今年,有超過 76 萬名學生在 GitHub 上學習,截止到目前已經有 170 萬的學生用戶;
4.去年,全球財富 50 強中有 35 家公司爲開源作出了貢獻,其中 29 家正在GitHub Enterprise 上構建了業務背後的軟件。安全

clipboard.png
clipboard.png

關鍵信息拆解

1.美國之外的開源貢獻者比例逐年增長,自 2014 年開始,美國以外的 repo 貢獻便已經開始超過美國本土。
2.繼美國以後,中國、印度和德國今年加快了開放源代碼的使用速度。中國的開發者 fork 和 clone 的項目比去年多了 48%,目前是世界上第二大的開源貢獻國。框架

clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.非洲國家在開放源代碼 repo 的百分比增加方面處於領先地位,在整個非洲貢獻增長了40%,比任何其餘大陸都多。
2.尼日利亞、肯尼亞、突尼斯和摩洛哥的增加速度排名前三;
3.開源項目貢獻者數量增加最多的是中國香港、新加坡和日本。(香港爲何最多,你們應該都懂 23333)機器學習

clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.除開源以外,從公共和私人貢獻來看,亞洲的開發者社區在 2019 年增加迅速。其中 31% 的亞洲貢獻者來自中國大陸,另外非洲開發者數量也正顯著上升。
2.自 2014 年以來,美國之外地區開發者數量不斷上升,亞洲貢獻者羣體的年增加率已超過歐洲和北美。

clipboard.png
clipboard.png

關鍵信息拆解

1.今年非洲開發者建立的開源存儲庫比去年增長了40%,比其餘任何大陸都高。

clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.項目依賴程度最高的十大開源軟件包,有超過四百萬個存儲庫分別依賴於 lodash /lodash,expressjs /express 和 visionmedia /debug。
2.平均而言,超過 360 萬的存儲庫都依賴於前 50 個開源項目,諸如 rails / rails, facebook / jest和 axios / axios之類的項目也被數百萬其餘存儲庫使用。
3.今年有 35 萬人爲前 1000 個項目作出了 500 萬以上的貢獻(按 star 數排序)。130 萬開發者首次加入開源社區,併爲開源項目作出了首次貢獻。

clipboard.png
clipboard.png
clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解:

1.GitHub 上貢獻者增加最快的區域排名中,中國香港連續第二年位居榜首;

clipboard.png

clipboard.png

clipboard.png

關鍵信息拆解

1.做爲 GitHub 上最受歡迎的項目之一,TensorFlow 能夠向咱們展現開源項目如何鏈接更大的軟件社區。依賴 Python 軟件包的存儲庫的社區貢獻者平均數量約爲 19K。
2.去年有 9900 人爲 TensorFlow 作出了貢獻,例如 Numpy,Pytest 等。

clipboard.png
clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.貢獻最多的開源項目來自微軟的 VS Code (19.1K)、Azure Docs (14K) 和 Flutter (13K)。緊隨其後的是谷歌的 TensorFlow (9.9K)、Kubernetes (6.9K) 和 Facebook 建立的
React 原生框架。
2.其中 2019 年新進入這個榜單的是 flutter/flutter, firstcontributions/first-contributions, 以及
home-assistant/home-assistant。
3.跨語言和平臺構建應用程序和網站的工具包和框架在今年的增加很快。自 2018 年 12 月發佈 1.0 版本以來,flutter/flutter 的增速排名第二。

clipboard.png

關鍵信息拆解

1.美國之外的開源貢獻者比例逐年增長;自 2014 年開始,美國以外的 repo 貢獻便已經開始超過美國本土。
2.繼美國以後,中國、印度和德國今年加快了開放源代碼的使用速度。中國的開發者 fork 和 clone 的項目比去年多了 48%,成第二大開源貢獻國。

clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.年度使用人數最多的編程語言是 JavaScript,而且已連續 6 年穩坐第一。
2.在GitHub歷史上,Python首次擊敗Java,成爲使用第二多的編程語言。
3.報告還指出了增加最快的編程語言:Dart。Dart是谷歌用戶界面工具包Flutter的編程語言。其次是Rust、HCL、Kotlin和TypeScript。
4.今年新上榜的是 C# 和 Shell。

clipboard.png
clipboard.png
clipboard.png

關鍵信息拆解

1.除 Python 之外,隨着愈來愈多的社區專一於數據科學,近年來諸如「深度學習」,「天然語言處理」和「機器學習」等主題的存儲庫變得愈來愈流行。
2.在數據科學的主題中,Jupyter和NLP成爲增加最快的兩大亮點。從2016年到2019年,Jupyter Notebook的使用量連續三年增加率都超過100%。
3.天然語言處理在GitHub上也愈來愈受歡迎,由於NTLK之類的工具包下降了NLP的入門門檻。


結語

從今年的全球趨勢、熱門項目和頂級編程語言能夠看出,軟件發展迅速。

具備 30 年曆史的語言正在尋找新的應用程序,新的框架正在吸引成千上萬的貢獻者,而且人們正致力於從 Python 包到學術論文的世界各地的一切。

咱們火燒眉毛地想看到構建軟件的下一步發展。感謝 2019 年在一塊兒工做或娛樂的數百萬人,他們比以往任什麼時候候均可以使軟件變得更好,更易用,更安全且鏈接更多,從而使軟件更好。

您正在建立代碼,社區,工具和技術,這些代碼,社區,工具和技術將在將來幾年推進咱們的世界前進。

GitHub 年度報告傳送門:https://octoverse.github.com/

clipboard.png

相關文章
相關標籤/搜索