2021Q1 編程語言排行榜:JavaScript 開發(fā)者最多,Rust 增長速度最快
2021Q1 編程語言排行榜:JavaScript 開發(fā)者最多,Rust 增長速度最快
SlashData 的調(diào)查覆蓋了來自 155 個國家/地區(qū)的 19,000 多名受訪者,與來自 GitHub、RedMonk、StackOverflow 和 Tiobe 的其他語言受歡迎程度排名略有不同。
SlashData 每年進行兩次此調(diào)查。它的上一次調(diào)查估計 JavaScript 社區(qū)的規(guī)模為 1240 萬,其中包括 TypeScript 和 CoffeeScript,它們也基于相同的 ECMAScript 標準。截止到第一季度結(jié)束,人數(shù)已增長至 1,380 萬。
開發(fā)者數(shù)量第二的是 Python,人數(shù)為 1010 萬,排名第三的 Java 為 940 萬。這一排名與開發(fā)者分析公司 RedMonk 前不久基于 GitHub 和 StackOverflow 的調(diào)研數(shù)據(jù)相同。
根據(jù) SlashData 的說法,Python 是開發(fā)者人數(shù)增長最多的語言,其中 70% 的開發(fā)人員專注于使用它進行相關(guān)的機器學習工作,這很大程度上應(yīng)該歸功于 Google 的 TensorFlow、Facebook 的 PyTorch 和 NumPy 之類的機器學習庫。
對于數(shù)據(jù)科學領(lǐng)域另一話題語言 Rust,SlashData 則表示目前只有 17% 的人使用 Rust,但它卻是過去 12 個月中開發(fā)者比例增長幅度最高的編程語言,但因為基礎(chǔ)數(shù)量較低,所以凈增數(shù)量要低于 Python。
盡管 Rust 并未得到廣泛使用,但今年它的社區(qū)走出了 Mozilla 的“制約”,并創(chuàng)建了自己的Rust Foundation,該基金會目前已得到了 Amazon Web Services,Microsoft Azure,Google 和 Mozilla 的支持。
Rust 或成科技大廠新寵
對于安卓開發(fā)者來說,Java 和 Kotlin 是比較流行的選擇;而對于從事操作系統(tǒng)以及內(nèi)部底層的開發(fā)者來說,C 和 C++ 是比較熱門的選擇。但在眾多語言中,Rust 作為一款小眾的現(xiàn)代系統(tǒng)編程語言,近兩年間逐漸受到了各大企業(yè)的青睞。
2020 年底,Rust 官方在調(diào)研了全球 8323 位開發(fā)者后,最新發(fā)布了 2020 年 Rust 調(diào)查報告。通過報告,我們發(fā)現(xiàn) Rust 開發(fā)者的用戶黏度較高,有 83% 的受訪者表示他們一直在使用該語言。
眾所周知,當提及 Rust 語言時,安全、性能、并發(fā)等特性是其優(yōu)勢。Rust 通過使用編譯時檢查和運行時檢查相結(jié)合的方式提供內(nèi)存安全保證,以強制執(zhí)行對象的壽命/所有權(quán),并確保內(nèi)存訪問是有效的。在實現(xiàn)這種安全性的同時,還能提供與C和C++相當?shù)男阅?。Rust 還減少了對沙盒的需求,讓開發(fā)人員有更多的開銷空間來引入更安全、更輕量的新功能。
去年,AWS 開源團隊宣布聘用 Rust 編譯器聯(lián)合創(chuàng)始人 Felix Klock,未來致力于進一步改進 Rust。蘋果也表示對將 C 代碼移植到 Rust 感興趣,希望投身到使用 Rust 編寫代碼的潮流中,想要在基于 Linux 的服務(wù)器端平臺上將 C 過渡到 Rust。微軟在采訪中也表示 C/C++ 無法勝任編寫關(guān)鍵任務(wù)的軟件,業(yè)界非常需要高性能、內(nèi)存安全的編程語言來開發(fā)底層系統(tǒng),而當今市場上最好的選擇就是 Rust。
近日,谷歌宣布出于安全性的考慮,推薦開發(fā)者使用 Rust 編程語言來開發(fā)操作系統(tǒng)。并表示在過去的 18 個月里,它一直在為 Android 開源項目添加 Rust 支持。但在 Android 平臺上添加一門新語言是一項巨大的工程。一些工具鏈和依賴關(guān)系需要維護,測試基礎(chǔ)設(shè)施和工具必須更新,開發(fā)人員需要接受培訓。