Rust 2018 年度調查報告發布
Rust官方博客發布了2018年的Rust調查報告。今年是第三次對Rust進行年度調查,首次增加了面向英語以外語言環境的調查,在全球14種語言背景的調查下,總共收集到了5991份調查記錄,其中非英語環境佔了所有記錄的25 %。在受訪人群中,有接近3/4使用Rust,這與去年的66.9%相比增長了不少。
下邊挑選了今年的報告中一些關注度較高的數據。
使用Rust 多久了
有接近1/4 者使用Rust至少2年,而約有23%使用不到3個月時間,可以看出Rust的新用戶不少。
感覺Rust 沒有提高生產效率
生產效率是一個編程語言的重要指標,數據顯示,有大約50% 的受訪者表示其在3 個月內還感覺不到Rust 的高效,而有大約20% 的開發者在使用一年後仍然覺得Rust 生產效率不高。
使用頻率
Rust 使用頻率有所提高,每天使用Rust 的開發者從去年的17.5% 上升到今年的23.8%,而每週的佔比從60.8% 上升到66.4%。
精通程度
在1-10 分的自評中,認為自己對Rust 掌握了7 分的人數最多,其次是3 分,而10 分佔了最小比例,這表明大多數使用者傾向於認為自己是初學者或者頂多是經驗豐富,但談不上是專家。
Rust 難在哪裡
Rust 使用者普遍認為Enums 和Cargo 是簡單的概念,其次是迭代器、模塊和Traits,接下來是更具挑戰性的Trait Bounds 和Unsafe 概念。而最難的是宏、Ownership&Borrowing 和Lifetimes。
哪個語言用著最爽
雖然很尷尬,但還是得說,Rust 並不是這些使用者用得最爽的編程語言,它排在第一名Python 之後。我們還可以看到Erlang 得到了最低分。
使用版本
使用當前穩定版本的人數比例與去年差不多,而且都是排在第一位,而Nightly 版本的使用比例有所提升,從去年的51.6% 提高到56% 以上。
升級帶來的麻煩
Rust 編譯器升級到新的穩定版本時,給 7.4% 的使用者帶來了麻煩,新版本破壞了已有代碼,他們被迫進行修復。
此外,調查還詢問了使用者對於Rust 存在的問題的思考,得到如下Top 10 反饋:
- 更好的庫支持
- 更完美的IDE 體驗
- 更廣泛地採用Rust
- 更完善的工具與支持生態
- 優化學習曲線
- 穩定重要的語言特性和crates
- 支持異步編程
- 支持GUI 開發
- 更好的文檔
- 改進編譯時間
完整的調查報告查看官方博客。