Rust 官方在社區上做了一次調查,以了解用戶如何看待 Rust 的發展。調查共收到 5368 份回復,其中有 大約 2/3 的是 Rust 用戶,剩下的 1/3 是非 Rust 用戶,調查結果如下。
點此查看完整調查報告
先看正在使用 Rust 的用戶情況。在使用年限方面,超過一年的佔 42.5% (高於去年的 30%),有 18% 的用戶只使用了不到一個月。
Rust 目前主要被用於小型和中型項目,大型項目佔比 16%(高於去年的 8.9%),這也表明用戶越來越有興趣將 Rust 用在大型項目當中。
不過,儘管開發者用 Rust 編寫代碼的量在增多,但在使用頻率上,每天使用和每周使用的數據都有小幅下滑。 日使用用戶從去年的 19% 下降至 17.5% ,周使用用戶從 48.8% 下降到 43.3% 。
在穩定性上,Rust 編譯器有明顯改善。去年有 16.2% 的用戶表示,升級到新的穩定版 Rust 編譯器會破壞他們的代碼。今年,這一數字下降到了 7.5%。
而在版本使用上,開發者除了最新的穩定版之外,還偏向於選擇 nightly 版本(每日/夜間構建版),這也側面說明開發者比較渴望能儘快新的體驗和功能。
Linux 依然是 Rust 開發者最主要使用的平臺,Windows 31.5% 的用戶有所增長,高於去年的 27.6% 。
編輯器方面,vim 仍然最受歡迎,但 VSCode 增速十分迅速,從去年的 3.8% 躍至 34.1%。Atom、Emacs、IntelliJ 佔比相差不大。
而對於那些之前用過,現在不再使用 Rust 的用戶,調查發現:
學習曲線和語言複雜度是許多用戶不願意接受 Rust 的原因。此外,調查顯示,更多的人不去學習 Rust 還是因為 Rust 沒有足夠的活躍商業項目讓它成為企業的一部分。
最後,報告還收集了用戶反饋的 Rust 需要改進的建議:
17% 的用戶認為 Rust 需要更好的易用性,以便更容易進行原型設計,更容易使用異步編程,更靈活地使用更多的數據結構類型等等。
16% 的用戶希望 Rust 能重視文檔的重要性。比如說幫助用戶從其他語言轉換,創建更多示例和示例項目,幫助初學者快速上手和學習方面的內容等等。
15% 的用戶認為 Rust 對核心庫的支持需要改進。
9% 的用戶認為需要更好的 IDE 支持。
8% 的用戶認為學習曲線需要改善。當他們試圖學習 Rust 或教給同事和朋友,會發現沒有足夠的學習資源。
此外還包括:編譯時間的改進,更多的企業支持,語言互操作改進,工具改進,web assembly 支持改進,更好的錯誤消息提示,更多的推廣等等。
點此查看完整調查報告