GitHub 發博:2018年編程語言排名,JS獨領風騷

GitHub 發博:2018年編程語言排名,JS獨領風騷

有許多方法可以測試編程語言的流行程度。在Octoverse報告中,我們計算了每個貢獻者用於公共和私有存儲庫的主要語言,以及使用主要語言創建和標記的存儲庫的數量。

<strong>2008 - 2018年創建repo最多的編程語言

GitHub 發博:2018年編程語言排名,JS獨領風騷

現在有更多的庫使用JavaScript創建,而不是任何其他語言。使用JavaScript創建的存儲庫數量在過去十年中穩步增長,並在2011年後穩定下來。此時,GitHub總共有近100萬個存儲庫,而新的JavaScript服務器(如Node.js(2009年推出))允許開發人員為客戶端和服務器使用相同的代碼。

<strong>截至2018年9月30日,貢獻者最常使用的編程語言

GitHub 發博:2018年編程語言排名,JS獨領風騷

JavaScript也是公共和私有存儲庫中貢獻者最常使用的語言,並且在世界上任何地方的任何組織中都是如此。但是,我們也看到了GitHub上新語言的興起。去年,TypeScript在所有地區都進入了公共、私有和開源存儲庫編程語言Top10。像DefinitelyTyped這樣的項目可以幫助人們使用常見的JavaScript庫和TypeScript來提高採用率。

我們還看到一些語言變得不那麼流行了。 Ruby的排名在過去幾年裡有所下降。雖然使用Ruby編寫的貢獻者數量仍在增加,但其他語言(如JavaScript和Python)的增長速度更快。新項目不太可能用Ruby編寫,特別是對於個人用戶或小型組織,他們更有可能使用JavaScript,Java或Python。

<strong>截至<strong>2018年9月30日語言趨勢的地理分佈(由貢獻者提供)

GitHub 發博:2018年編程語言排名,JS獨領風騷

在過去的12個月中,我們發現每個地區使用的編程語言並沒有太大差異。然而,TypeScript在北美和非洲的排名高於北美和歐洲。這可能是因為非洲和南美的開發者社區相對“年輕”。去年在非洲和南美洲貢獻的存儲庫通常比北美和歐洲存儲庫更“年輕”。也許這意味著他們更有可能專注於更新的開發人員技術。

<strong>截至2018年9月30日增長最快的語言(由貢獻者提供)

GitHub 發博:2018年編程語言排名,JS獨領風騷

PowerShell已被許多大公司採用並且排名上升。同樣,Go在主要公司的不同類型的存儲庫中排名,今年在開源存儲庫中排名第9。此外,在線程安全性和互操作性方面更安全的靜態語言也更受歡迎,例如Kotlin,TypeScript和Rust快速增長。

那麼,是什麼因素導致這些編程語言在2018年被點燃?我們認為有幾個原因:

<strong> 線程安全

除了Python之外,靜態語言類型也在不斷增加,這可能是因為它為各個開發人員和團隊提供了更高的安全性和效率來開發更大的應用程序TypeScript的可選靜態類型增加了一層安全性,特別是Kotlin提供了更強的交互性並創建了一個可信的線程安全程序。

<strong>互通性

TypeScript在列表中出現的部分原因是它可以與JavaScript共存並集成。 Rust和Kotlin的排名也在上升。 Python的多功能性和互操作性也令人印象深刻,例如,開發人員可以直接從Swift調用Python API。

互操作性不僅意味著可以為以前的社區使用和構建該語言,還意味著它們可以“跨境”並融入不同的社區。

<strong> 開源

當然,這些語言也是開源項目,並由GitHub積極維護。幫助Kotlin改進、以回答問題和創建資源的新社區可以促進未來社區之間的協作。


分享到:


相關文章: