你知道嗎?2018年JavaScript主導了開源
GitHub以各種各樣的方式對其開源碼活動的年度Octoverse報告中的數據進行切片和切塊,無論您采用何種方式,都會出現一個壓倒性的主題:JavaScript規(guī)則。
GitHub之前報道過,JavaScript、Java和Python是其開發(fā)者平臺上使用的主要編程語言,有3100萬程序員使用這些語言,隨后,GitHub對一種編程語言的流行原因進行了研究,指出“如今,JavaScript創(chuàng)建的存儲庫比任何其他語言都多”。
隨著時間推移使用的***編程語言(來源:GitHub)。
現在GitHub正在對2018年推出的新開源項目進行新的研究(技術上從2017年12月10日到2018年12月9日)。新報告的一部分檢查了非語言主題,顯示2018年創(chuàng)建的開源項目數量與2017年相比增幅***,再次找到了強大的JavaScript連接,并給出了以下主題列表:
1、nodejs
2、react
3、dotnet
4、docker
5、android
6、machine-learning
7、api
8、ios
9、cli
10、vue
GitHub在上周(12月13日)的一篇文章中提到:“在我們的編程語言帖子中,JavaScript是最受新項目歡迎的語言,我們看到node、react和vue成為2018年最熱門的話題——所有用JavaScript開發(fā)的工具。”
在非JavaScript的觀察中,GitHub特別提到了第3位,dotnet,它“表明更多的開源項目正在開發(fā)適用于Windows的應用程序”,以及第6位,機器學習machine-learning,它“正在獲得發(fā)展動力”。
這項新研究還根據前28天收到的stars數量和前28天收到的獨立貢獻者數量,對2018年的新開源項目進行了排名。
這就產生了如下這兩個圖表:
基于Stars的熱門新項目(來源:GitHub)。
基于貢獻者的熱門新項目(來源:GitHub)。
在前者中,JavaScript再次出現在trekhleb/javascript-algorithms項目中,其描述是:“這個存儲庫包含許多流行算法和數據結構的基于JavaScript的示例。”其他產品也與JavaScript相關,例如用于在TypeScript中開發(fā)的denoland/deno項目。
GitHub上個月還對Octoverse數據進行了另一項研究,對假期和休息時間進行了考察。這一次,術語“JavaScript”甚至沒有出現在研究中。