GitHub 2020年度Octoverse報告:Python和TypeScript變得更受歡迎
GitHub剛剛發布了2020年度的Octoverse報告,可知該開源代碼託管平台吸引了全球5600萬開發者,高於2019年的4400萬、以及2018年的3100萬。此外受COVID-19大流行的影響,開源項目的活躍度也有激增的趨勢。在最常用的編程語言中,JavaScript仍是最受歡迎的一個,Python區居第二,然後是Java和快速增長的TypeScript社區。
GitHub 編程語言熱度排行
由微軟所維護的TypeScript編程語言,其排名已從2018 / 2019年的第七位,上升至2020年的第四位。與此同時,五年前較受歡迎的PHP和Ruby編程語言,其熱度還在持續下降。
其它亮點包括:尼日利亞在開源項目中的排名依然高企,其次是中國香港地區、沙特阿拉伯、以及孟加拉國。
用戶活躍區域分佈圖
在對開源項目的貢獻和活躍用戶數量上,儘管美國已經下滑到了22.7%,但整體仍高於世界上任何其它地區。
此外開源項目的創建數量同比增長了40%,且分析發現開發者的貢獻在假日和周末達到了頂峰。至於企業開發人員,則最有可能在工作日提交代碼和項目變更。
開源項目貢獻趨勢
報告還試圖描繪大型社區在GitHub 上的運作方式差異,以開源的TensorFlow 機器學習框架為例,該社區有一種典型的行為模式。
其中大多數新成員會對相關問題發表評論(50~75%),佔了新問題的25~30% 左右、以及查看查詢請求的5% 左右。
在其它社區中,新成員發布代碼的頻度要高於老成員。但在TensorFlow 上,這種情況幾乎不存在,甚至經驗豐富的開發者也不會高頻次地推送代碼更新。
因為在這裡,大家的主要互動方式,就是討論相關問題。
被認定為是開發者的訪客數量,從2016 年的60% 下滑到了54%,此外報告還細分出了參與TensorFlow 等項目的數據分析師、科學家、以及管理人員。
此外隨著GitHub Classroom的推出,教育也成為了GitHub社區中越來越重要的一部分,使這部分用戶成為了該平台上僅次於開發者的第二大群體。
最後,成立於2008 年的GitHub,在2014 年發布了首份Octoverse 年度報告。最新的2020 年度報告,則是在本週早些時候的GitHub Universe 年度會議期間發布的。