Rust 2019 調查結果出爐,爲何連續四年最受歡迎仍是「非主流」?

image.png

技術編輯:芒果果丨發自 思否編輯部
SegmentFault 思否報道丨公衆號:SegmentFault程序員

Rust 2019 調查結果已經出爐,Rust 官方博客近日公佈了年度調查報告。這次調查 Rust 共收到了包含 14 種語言的 3997 份回覆,其中中文受訪者人數佔 10.8%,英語受訪者人數佔比 69.6%。編程

此外,Rust 已連續第四年被開發人員評爲Stack Overflow上 「最受歡迎的」編程語言,但使人意外的是,97% 表示「喜好」的受訪者並未使用過 Rust,他們對 Rust 語言的喜好是由於「想要學習」。segmentfault

語言不一樣阻礙使用,用戶但願提供視頻資料

在2019年的調查中,82.8% 的受訪者表示他們使用過 Rust,7.1% 的受訪者表示目前未使用 Rust 但過去曾使用過,還有 10.1% 的受訪者表示從未使用過 Rust。後端

而 2018年,使用過 Rust 的受訪者只有 75%,兩組數據進行對比不難發現,Rust 的使用人數正在增長,但仍稱不上主流編程語言。 瀏覽器

image.png

報告顯示,不一樣語言地區的調查結果存在一些差別,在非英語語言地區的受訪者表示,但願有本身所使用語言的 Rust 文檔,在中文受訪者的回覆中,這一點尤爲明顯。編程語言

受訪者提供了一些有關如何改進 Rust,提高其受歡迎程度的建議。專業知識處於初級或中級水平的受訪者認爲,須要官方提供更多有關 Rust 的學習材料,有閱讀障礙的受訪者但願能提供視頻資源幫助學習。編輯器

誰在用 Rust?

從 2019 年的調查結果來看,Rust 的日使用量略有上升,達到了 27.63%,而 2018 年和 2017 年的數據分別爲 25% 和 17.5%。同時,Rust 每週的使用量也呈上升趨勢,今年爲 68.52%,去年爲 66.4%,2017 年爲 60.8%。 性能

WeChatd0059898d063c58908ab5677bd63619a.png

報告中還顯示了用戶自評的 Rust 專業知識與他們使用 Rust 的時間關聯性。到目前爲止,使用 Rust 的最多見人羣是程序員和軟件工程師。學習

image.png

爲了得到更多背景信息,Rust 調查時確認了受訪者從事的行業,對於全職使用 Rust 的用戶,目前最多見的行業是後端 Web 應用程序。spa

調查數據顯示,受訪者參與的大多數 Rust 項目(43%)較爲小型,一般包含 1,000-10,000 行代碼。中型到大型(總代碼行超過 1 萬行)的 Rust 項目也呈上升趨勢,從 2016 到 2019 年,這一數據從 8.9% 增加到 16%,到 23%,再到 2019 年的 34%。

雖然還不是主流,但 Rust 已經受到了一些開發者和科技企業的歡迎。微軟公司的開發者正在嘗試使用 Rust 來減小用 C 和 C++ 編寫的 Windows 組件中與內存相關的 bug。Mozilla 在其對 Firefox 瀏覽器引擎的 Quantum 重寫中使用了 Rust,AWS 也在去年決定在部分基礎設施中採用了 Rust 後,決定贊助其基礎設施,好比 Lambda、EC2 和 S3 等服務中的性能敏感的組件。

而谷歌也曾將 Rust 用於 Fuchsia 的組件當中,有人猜想 Fuchsia 多是 Android 的繼任者。然而,在谷歌評估了 Fuchsia 使用 Rust 以後,它決定不支持終端開發者使用 Rust,由於目前沒有一個終端開發者使用 Rust,並且 Rust 確實也還不是一種普遍使用的語言。

image.png

爲何不使用 Rust ?

關於爲何中止使用 Rust 的問題,最多見的回答是「公司不使用 Rust」。對於表示之前從未使用過 Rust 的用戶,大多數人表示「尚未學會Rust,但想學習」或「公司沒有使用Rust」,這一結果再次指出採用是 Rust 成爲主流編程語言的主要障礙。

image.png

多數受訪者表示,若是所在的公司採用 Rust,而且 Rust 有更多的庫和更好的 IDE 支持的話,他們願意使用 Rust。

此外,Rust 的學習曲線和互操做性也須要改善,就互操做性而言,更多用戶但願 Rust 能與 C 語言有更好的互操做性,R 和 C++ 緊隨其後。

image.png

大多數人表示,若是 Rust 更成熟,好比有更多的圖書館和完整的學習資源以及更成熟的生產能力,將會使 Rust 更具吸引力。

生產力纔是最大的競爭力

關於用戶使用編輯器的問題,從收集到的結果來看,Vim 和 VSCode 是目前最受歡迎的,其次是 Intellij。

操做系統方面,Linux 和 Windows 繼續占主導地位,55% 的 Rust 用戶在Linux上開發,在Windows上有24%的開發人員。

大約 37% 的 Rust 用戶在使用不到一個月時間開始感覺到 Rust 的生產力,這一結果與去年 40% 的比例相差無幾。超過 70% 的用戶在一年內感覺到了 Rust 的生產了,但仍有 21% 的用戶還沒有感到生產力。

整體而言,不管是否使用 Rust,用戶最關心的問題仍是生產力方面。主要阻礙 Rust 成爲主流編程語言的緣由是企業採用少。對於 Rust 自身來講,學習曲線和互操做性也須要改善。

clipboard.png

相關文章
相關標籤/搜索