編碼的世界 / 優質文選 / 文明

GitHub 年度報告正式發布,JavaScript 霸榜、TypeScript 爆發!


2022年7月25日
-   


作者 | 屠敏
頭圖 | CSDN 下載自東方 IC
出品 | CSDN(ID:CSDNnews)
在知識迭代與認知焦慮並存下,2020 年悄然而逝。作為這個時代下的見證者之一,全球知名代碼托管平台 GitHub 於 12 月 3 日上交了自己的年終總結——《 2020 年度 GitHub Octoverse 報告》。
相較以往, 這份報告遲了近二個月,一方面,或受疫情的影響;一方面,或因技術人的重心及關注方向在這一年中有了較大的轉變。通過報告,我們有了以下新發現:
  • 這一年中,GitHub 上開發者數量達到了 5600 萬,新增了 6000 萬個存儲庫以及 19 億個 contribution;
  • 到 2025 年,GitHub 希望開發者人數能夠實現 1 億;
  • JavaScript 最受歡迎,TypeScript 熱度飆升;
  • 開源呈爆發趨勢,過去一年,GitHub 開源項目創建上升 40%。


GitHub 這一年


自 2008 年 GitHub 上線以來,無數開發者使用其共享代碼並構建業務,並為開源做了很大貢獻。
然而據調查顯示,GitHub 不僅僅是開發者的聚集地,在近幾年間,不少教育者、經理人、設計師、數據從業者、科學家以及加密貨幣從業者也將 GitHub 作為學習與交流的平台。

根據 2019 年 10 月-2020 年 9 月的數據顯示,GitHub 開發者數量達到了 5600 萬,新增了 6000 萬個存儲庫以及 19 億個 contribution。
不過,GitHub 上開發者的占比從 2016 年的 60% 下降到了 2020 年的 54%。針對這一點,GitHub 官方並不擔心,並期望在 2025 年,GitHub 開發者數量能夠翻一番,實現 1 億用戶量。

TypeScript 呈爆發趨勢,JavaScript 穩居第一


在工具與語言方面,今年正值 JavaScript 25 周年,而一次次的成績單也沒有讓 JavaScript 自己失望。多年以來,JavaScript 一直穩居 GitHub 熱門編程語言榜單榜首。
其次,Python 乘大數據、人工智能等技術東風而上,位居第二位。如今隨著 Python 之父 Guido van Rossum 加入微軟開發部門,我們也相信 Python 的熱度會繼續上漲。另外,值得注意的是,近幾年來,TypeScript 呈爆發性增長。
相較於其他老牌語言,微軟的開源編程語言 TypeScript 也將在本月迎來十周歲。TypeScript 的流行,對於開發者而言,雖然有些出乎意料,但似乎也在情理之中,對此,TypeScript 的作者之一、丹麥的微軟軟件工程師、微軟技術研究員 Anders Hejlsberg 曾表示:
JavaScript 和 TypeScript 的主要用途在前端,也是唯一能運行在瀏覽器中的語言,除了 WebAssembly之 外。因此,二者之間自然非常親近。如果要編寫 Web 應用程序,你肯定會選擇使用 JavaScript 或 TypeScript。
而針對兩者的區別,Anders Hejlsberg 稱,由於 TypeScript 是 JavaScript 的超集,因此你也可以將 JavaScript 視為 TypeScript 的子集。這意味著我們的整個 TypeScript 工具鏈都非常樂於處理 JavaScript,並在 JavaScript 之上提供所有服務。從某種意義上說,JavaScript 就像沒有類型注釋的 TypeScript。
也正因此,如今,TypeScript 已成為構建在瀏覽器中運行的應用時最常使用的編程語言。
此外,在 GitHub 上,PHP 、C++ 等老牌語言發展趨勢均有所下滑。

開源吞噬世界


在報告中,GitHub 選擇了三個開源社區進行了對比,一個是在今年這個特殊環境下,誕生的新社區 COVID;一個是發展較快的 Python 社區;一個是最為熱門的 TensorFlow 社區。

加快腳步的 Python 通過對比發現,在 GitHub 上,Python 的發展相對較快,且可以廣泛用於數據分析、Web、雲計算等多個場景中。過去一年間,基於 Python 社區有來自 202 個國家和地區的 361,832 位貢獻者維護了超過 266,966 個 Python 軟件包。
最為熱門的十大 Python 工具包如下:
新興的 COVID 社區和熱門的 TensorFlow 社區 與 GitHub 整體趨勢相似,TensorFlow 和 COVID 中以開發者用戶為主,其次分別是數據分析從業者和教育者。TensorFlow社區有 11200 多個依賴項,將近 38 萬名貢獻者。


遠程辦公,開發者的工作反而增多 在疫情期間,有些出乎意料的是,開發者的工作時間變得更長了,與此同時,他們在開源項目上花費的時間也更多了。
從下圖可以看出,在3月-4月,當 COVID-19 大流行時,開源有了迅猛的增長。顯而易見,在每個人都被迫呆在家裏的時候,世界各地的開發者通過了開源找到了相互聯系的社區與方式。

中國開發者擁抱開源


根據調查報告顯示,在全球開發者中,北美地區的開發者數量最多,占 34%,不過相較往年,人數減少 2%。
相反,在 GitHub 上,亞洲地區開發者數量相較去年增長了 1.1%,位居第二,占比 30.7%。

事實上,早在今年 4 月,在微軟舉辦的“數字化轉型加速度”主題技術峰會上,GitHub 全球產品技術生態總經理 Michael Francisco 曾分享過 GitHub 上中國開發者的活躍現狀:
中國在 GitHub 的開發者數量增長迅速,目前僅次於美國,數量位居第二,並占據 GitHub 活躍開發者中的 14%。且發展勢頭良好:在過去的 12 個月,中國開發者數量增長 37%,增長速度為全球最快,並為 GitHub 貢獻了 550 萬個項目。
根據本次數據顯示,在過往的這一年中,2020 年,美國的開源貢獻者下降到 22.7%,中國開源貢獻者占比 9.76%,印度占比 5.2%。
對此,GitHub 官方表示:
2015 年,大多數開源貢獻者來自美國(30.4%),其他主要貢獻者來自德國(7.3%)和英國(5.8%)。
展望未來,GitHub 預計在 2025 年將有 1 億開發人員,我們預計美國的開源貢獻者穩定維持在 16.4%,中國開源貢獻者占比 13.3% 和印度(7.9%),以及南美和非洲,即巴西(3%)和尼日利亞(1.5%)。
在「軟件吞噬世界」到「開源吞噬世界」的趨勢下,國內以大廠科技公司為主導,越來越多的開發者開始擁抱開源,而開源也將為我們帶來更多的機會。
更多報告內容詳見:https://octoverse.github.com/

更多精彩推薦
  ☞虛擬偶像出道,技術「造星」推動下的粉絲經濟 
  ☞酷派獎勵程序員10 萬股期權!因代碼貢獻受 Linux 之父親自點名贊賞
  ☞前端的魔爪已經伸到後端了,顫抖吧後端!
  ☞常年“盤踞”數據庫前五的 MongoDB,在中國有哪些新動向?
  ☞平行鏈啟動在即,波卡DeFi價值與風險並存
  ☞開發者實測 M1 芯片報告:除了大型應用程序啟動慢點,整體性能優秀
  ☞APISIX 溫銘:開源的本質是要拿開發者的杠杆|人物志
 ☞Salesforce 為什麼要收購 Slack?
點分享點點贊點在看

熱門文章