JavaScript 最流行,Rust 受歡迎持續增長,SlashData 開發者報告發布

作者 | 辛曉亮

最近,開發者調查分析公司 SlashData 發佈了 2022 年《開發者報告》(第 23 版)。報告發現,JavaScript 在全球擁有 1950 萬開發者,當之無愧地榮膺最流行的程式語言。

據了解,SlashData 的調查來自全球 163 個國家和地區共 26000 多名開發者,相比 TIOBE、Redmonk 等通過指數進行判斷,能更簡單地看出程式語言的受歡迎程度。

JavaScript 仍是最大的語言社區

報告顯示,JavaScript 連續第 11 次成為最受歡迎的程式語言,全球有超過 1950 萬開發人員在使用它。值得注意的是,過去幾年 JavaScript 社區的規模也一直在持續增長。

在 2020 年第三季度和 2022 年第三季度之間,有大約 730 萬開發人員加入 Javascript 社區,增長了 59%,這也是所有程式語言中增長最快的。不僅新的開發者將其視為一種有吸引力的入門級語言,現有開發者也使用 JavaScript 擴充他們的技能組合。報告顯示 JavaScript 的流行遍佈所有領域,每個領域至少有四分之一的開發人員使用它。

資料科學與機器學習幫助 Python 崛起

2020 年,Python 超過 Java 成為第二大廣泛使用的程式語言,現在在其社區中有近 1700 萬開發人員。Python 也繼續呈現出強勁的增長勢頭,在過去兩年中淨增加開發人員約 800 萬。

資料科學和機器學習 (ML) 的興起是 Python 越來越受歡迎的一個主要因素。從這個角度來看,大約有 63% 的機器學習開發人員和資料科學家報告說自己使用 Python。相比之下,只有不到 15% 的人使用 R 語言(另一種通常與資料科學相關的語言)。

同為程式設計老兵,Java 強勢增長,PHP 已漸漸退出

Java 作為程式設計界最重要的通用語言之一,已經存在了二十多年,儘管使用人數被 Python 超越,但它仍在繼續強勁增長。在過去的兩年裡,Java 的社區規模幾乎翻了一番,從 830 萬增加到 1650 萬。僅在去年,Java 就增加了 630 萬開發人員,是所有語言社區中最大的增長。

此次調查資料表明,Java 的增長不僅受到通常的開發者(即後端和移動開發)的支持,而且在 AR/VR 項目中的採用率也得到了提升,這可能是由於 Android 作為 AV/VR 平臺的普及,而 Java 作為 Android 應用生態系統的基石的緣故。

其他主流程式語言如 C/C++、C# 和 PHP 分別增長了 1230 萬、1060 萬和 890 萬,其中 PHP 的增長率是所有語言中最慢的,去年僅新增 160 開發人員。作為伺服器和 Web 開發人員的常見選擇,PHP 受歡迎程度正在下降,尤其是在 Web 開發人員中,它已從 2021 年第三季度僅次於 JavaScript 的第二大流行語言變成了 2022 年第三季度第四大流行語言,被 Python 和 Java 超越。

另外,C 和 C++ 仍是嵌入式和物聯網項目的核心語言,既適用於設備級編碼,也適用於應用程序級編碼,也適用於移動和桌面開發,這兩個領域分別吸引了 1770 萬和 1560 萬開發人員。另一方面,C# 在軟體開發的多個不同領域中一直很受歡迎,尤其是在桌面和遊戲開發人員中。去年 C/C++ 新增 430 萬淨新開發人員,C# 同期新增 280 萬。

最後值得注意的是,在物聯網、遊戲和 AR/VR 領域,開發人員正在尋找替代 C 和 C++ 的新的程式語言,如小眾的 Lua,它在最近也有著不錯的增長。

Rust 和 Kotlin 受歡迎程度持續上升

許多知名程式語言評選機構都將 Rust 和 Kotlin 視為最近兩年頗受歡迎的新型語言,SlashData 也不例外,此次調查也顯示這兩個語言社區增長很快。在過去的兩年裡,Rust 的規模增長了兩倍多,從 2020 年第三季度的 80 萬開發人員增加到 2022 年第三季度的 280 萬。僅在過去六個月中,Rust 就增加了 70 萬開發人員,已經有超越 Objective-C 成為第 11 大語言社區的趨勢。Rust 已經形成了一個強大的開發人員社區,這一群開發者更關心性能、記憶體安全和安全性,因此,它在物聯網軟體項目中的應用越來越多,在桌面和遊戲開發中也是如此,Rust 因其構建快速和可擴展項目的能力而備受青睞。

Kotlin 在過去兩年也出現了大幅增長,規模從 2020 年第三季度的 230 萬增加到 2022 年第三季度的 610 萬,翻了一倍多。因此,它在這個期間從第九大語言社區上升到第七大語言社區,超過了 Swift 和那些使用視覺化開發工具的語言。這一增長很大程度上歸功於 Google 在 2019 年決定將 Kotlin 設為 Android 開發的首選語言,目前有 1/5 的移動開發人員使用 Kotlin,並且是移動開發的第二大流行語言,僅次於 Java。儘管 Google 偏愛 Kotlin,但 Java 的歷史積累表明它仍然是目前移動開發最流行的語言。此外,移動開發中也有越來越多的開發者採用 Flutter 框架,目前有 13% 的移動開發人員使用Google的語言。

其他語言情況

其他語言情況

Swift 目前擁有 420 萬開發人員,是所有 Apple 平臺的默認開發語言,Apple 應用生態系統正逐步淘汰 Objective-C。不過,Objective-C 在 IoT 開發人員中仍然保持著自己的地位,越來越多的人採用設備上的程式碼,包括 AR/VR 開發人員,這就導致過去兩年 Swift 和 Objective-C 開發人員的數量出現了類似的增長,分別為 180 萬和 160 萬。所以,Swift 想徹底取代 Objective-C 還為時尚早。

其他更小眾的語言如 Go、Ruby、Dart 和 Lua 仍然小得多,每個活躍開發者不到 400 萬。Go 和 Ruby 是後端開發中的重要語言,但 Go 增長更快,在過去兩年中增加的開發人員數量是 Ruby 的兩倍多,他們分別有 230 萬和 100 萬新開發人員。這可能是由於它提供了更快速的開發週期,儘管它是一種編譯語言。

完整報告下載地址:

https://slashdata-website-cms.s3.amazonaws.com/sample_reports/dsIe6JlZge_KsHWt.pdf

☞QQ郵箱取消免費擴容;蘋果搜尋引擎「胎死腹中」,核心成員已迴歸Google麾下;Xcode 14導致應用體積大增|極客頭條

☞Oculus 原創始人帕胖:我打造了一款「殺死」玩家的 VR 頭顯

☞印度開發者增速超中國,GitHub 年度報告發布

相關文章

「聽我說,創業公司選擇 Rust 需謹慎」

「聽我說,創業公司選擇 Rust 需謹慎」

摘要:近年來,Rust 絕對是一門成長速度飛快的程式語言,許多國內外大廠都開始關注這門年輕的語言,但本文作者表示,對於創業公司而言,Rust...

C、C++ 將退休,Rust 欲上位?

C、C++ 將退休,Rust 欲上位?

整理 | 蘇宓 Rust 這把火在微軟Azure CTO Mark Russinovich的助力下,似乎越燒越旺。而每當波及程式語言時,紛爭...

我用 Rust 程式設計的這兩年

我用 Rust 程式設計的這兩年

摘要:近年來,Rust 被越來越多大廠投入使用,如微軟的 VS Code、Visual Studio 等工具已提供對 Rust 的良好支持,...

Python 與 JavaScript 做比較公平嗎?

Python 與 JavaScript 做比較公平嗎?

在討論應該使用 Python 還是 JavaScript 構建項目時,一般我們都不會說只使用一種程式語言來構建所有的元件。 在現代軟體開發中...