GitHub年度報告出爐:中國開源貢獻僅次美國、Python成第二熱門語言

今日,Github 發佈年度報告。做爲開發者社區最大的開源項目託管平臺,Github 的年度 Octoverse 報告能爲咱們瞭解開發社區提供最直接的洞見。報告中最明顯的兩個趨勢是:中國開源貢獻僅次於美國,Python 超越 Java 成爲第二受歡迎的編程語言git

4000 萬開發者,80% 美國外用戶

據報告介紹,當前使用 Github 的開發者數量超過 4000 萬,大部分來自美國以外(80%)。過去一年時間,約有 1000 萬新的開發者用戶加入,超過 44% 用戶在 2019 年建立了本身的首個 repo,130 萬開發者首次爲開源項目作貢獻。github

學校中的學生正在成長爲下一代開發者,今年超過 76 萬開發者在 Github 上學習,Github 上共有 170 萬學生在上面學習編程,比去年多了 55%。編程

僅次於美國,中國開發者貢獻大量開源項目

開源成爲了當前推進開發社區前進的一大手段。據報告顯示,從 2014 年開始,非美國的開發者貢獻就超過了美國。

下圖則展現了美國以外,使用開源項目最多的 20 個國家和地區。當前,Github 上約有 300 萬公司/組織帳號,除了美國外,去年中國、印度、德國的開源使用最多。其中,中國的開發者去年 fork、clone 了超過 48% 的項目。app

JavaScript 霸榜,Java 被 Python 超越機器學習

從編程語言的受歡迎程度(即代碼庫貢獻)來看,JavaScript 多年來一直處於榜首。而榜單第二名則在今年從 Java 變成了 Python。此外,C# 和 Shell 語言在今年的排名也出現了上升。

從包管理工具上也能夠看到類似的趨勢。上榜的每一個編程語言的生態系統都十分活躍,依賴項目都不少。

而最快增加的語言方面,Dart 是增加最快的編程語言。此外,Rust、Kotlin 和 TypeScript 的社區都在快速增加。

最受歡迎的開源軟件和項目編程語言

今年,最受歡迎的開源項目已經有 10K 的貢獻者。其中,有兩個自從 2016 年就已經上榜:vscode(微軟)和 ansible。在 2019 年新上榜的有:flutter、first-contributions 和 home-assistant。

圖注: 今年的項目排行榜。

年度高光項目:TensorFlow工具

TensorFlow 被評爲今年的高光項目,這是由於它是 GitHub 上面最受歡迎的項目之一。有上千名開發者對 TensorFlow 的依賴進行了貢獻,包括 Numpy、Pytest 等。

值得關注的 IT 領域:數據科學學習

報告指出,全球範圍內的編程環境發生了很大變化。Python 語言的高速增加,無疑是數據科學從業者和愛好者的功勞。這包括了不少經過 Python 完成的工具,以及不少下降了使用門檻的相關工具。這些工具同時也成爲了不少學術研究和企業的基礎項目。

在 Python 語言背後,諸如深度學習、天然語言處理和機器學習等已經成爲了數據科學社區最受關注的領域。ui

Jupyter Notebooks的增加, 2016-2019

Jupyter Notebooks 的使用率(將 Jupyter 做爲主要語言)在過去三年增加了 100% 以上。spa

天然語言處理代碼庫從 2016 年到 2019 年的增加。

天然語言處理在 GitHub 上也成爲了一個新的趨勢。相似 NLTK 的工具已經下降了 NLP 工做的成本。


報告地址: octoverse.github.com/
相關文章
相關標籤/搜索