GitHub: 3個特性使程式語言流行起來
GitHub在2018年確定了三種使程式語言流行起來的特性。
程式語言的流行一直是程式員的熱門話題,有幾個排名系統——TIOBE Index、Redmonk、PYPL、IEEE等等——可以通過各種標準跟蹤這種情緒。
隨時間推移使用的頂級程式語言(來源:GitHub)。
在GitHub的案例中,軟體開發平臺/程式碼儲存庫跟蹤其由3100萬開發人員使用的擴充套件生態系統,以釋出龐大的年度Octoverse報告,其中語言根據使用適當主要語言標記的公共和私有儲存庫的唯一貢獻者的數量進行排名 ,以及使用適當的主要語言建立和標記的儲存庫的數量。
該公司在10月釋出了2018年的Octoverse報告,該報告再次證實了排名前三種的語言:JavaScript,Java和Python。 除總數外,它還研究了增長最快的語言,其中前三個是:Kotlin,HCL和TypeScript。
在上月的11月15日,該該公司重新審視了該 ofollow,noindex">報告 ,以進一步研究程式語言,找出它們流行的原因和地方,提出三個共同特徵。
以下是這三個常見的特性,以及GitHub對此的看法:
執行緒安全
除了Python之外,我們已經看到靜態型別的增加,這可能是因為它為處理大型應用程式的單個開發人員和團隊提供了安全性和效率。TypeScript可選的靜態型別增加了一個安全元素,尤其是Kotlin,提供了更大的互動性,同時建立了值得信賴的執行緒安全程式。
互操作性
TypeScript排名上升的部分原因是它能夠與JavaScript共存和整合。Rust和Kotlin也在崛起,兩者都分別在JavaScript和Java中找到了內建的受眾。 Python的通用性和互操作性也令人印象深刻;例如,開發人員可以直接從Swift呼叫Python API。
互操作性並不僅僅意味著語言有一個現成的社群來使用和構建它們。這也意味著他們可以超越並融入不同的群體。例如,Kotlin去年被公認為Android平臺上的一等公民。
開源
當然,這些語言也是在GitHub上積極維護的開源專案。為Kotlin這樣的新語言開發、回答問題和建立資源的社群可以幫助開發人員在2018年以後開始並繼續使用這些語言。
以下是10月份 報告 的其他要點:
Ruby貢獻者在問題上使用[heart]響應,比其他任何程式語言的貢獻者更多地使用請求註釋——這並不奇怪。
捷克共和國的開源貢獻者是世界上“最健談的”。
來自世界各地的開發人員休假,但是GitHub上最安靜的時間是在元旦(1月1日)前後。
開源社群會抽出時間來做貢獻。貢獻者在作業系統儲存庫中工作到深夜。
微軟Azure文件專案是增長最快的專案,與去年相比增長了4.7倍,其次是pytorch和godotengine。
在一項“coolness”排名中,google/dopamine專案排名第一。該專案是根據獲獎明星的數量進行排名的。
微軟在組織貢獻排行榜上遙遙領先,員工貢獻7700份,谷歌排名第二,為5500份。
最熱門的話題是React、Android和node.js。
增長最快的話題是hacktoberfest,pytorch和machine。
貢獻者使用最多的語言還是JavaScript,其次是Java、Python、PHP、c++、c#、TypeScript、Shell、C和TypeScript。
增長最快的語言是Kotlin、HCL、TypeScript、PowerShell、Rust、CMake、Go、Python、Groovy和SQLPL。
Linux公社的RSS地址 : https://www.linuxidc.com/rssFeed.aspx
本文永久更新連結地址: https://www.linuxidc.com/Linux/2018-12/155622.htm