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