Rust 公布 2019 大调查:Rust 太难了!社群学不动

由 Mozilla 主导开发的程序语言 Rust,推出了最新的 2019 社群大调查,显示 Rust 在 2018 年有所增长,但是增长力度较小,从开发者使用 Rust 的状况,可以略知一二。2019 年每日使用 Rust 的比例为27.6%,而 2018 年则为 25%,增长 2.6%,不过前一年却有 7.5% 的增长;2019 年每周使用 Rust 的受访者为 40%,较前一年略降。

Rust 公布 2019 大调查:Rust 太难了!社群学不动

全职使用 Rust 的受访者,最多将 Rust 应用于开发网页应用程序后端,其他应用依序为分布式系统、嵌入式装置、IT、网络程序开发、前端应用程序以及安全性应用等。而主要应用 Rust 的项目,有 43% 规模是在 1 千行与 1 万行代码间,第 2 名的项目规模则是 1 万行与 10 万行之间。官方提到,Rust 中大型项目的比例持续增长,从 2016 年的 8.9%,到 2017 年 16%、2018 年 23%,而 2019 年达到 34%。

问券调查要求受访者对自己的 Rust 技能评分 1 到 10 分,7 为人数高峰,大部分的人集中在 3 到 8 之间,而这与使用 Rust 的时间有关。依据统计,使用 Rust 在 1 到 3 个月内,约可掌握 3 成技能,而 6 到 12 个月则能掌握 5 成技能,平均掌握 7 成以上技能的开发者,使用 Rust 的工龄可能需要超过 3 年。

这次官方收到了接近 4000 份问卷调查,其中有 82.8% 的受访者正在使用 Rust,而过去曾使用以及从未使用 Rust 的受访者,则分别占 7.1% 与 10.1%,与 2018 年比较,受访者使用 Rust 的比例上升了接近 8%。使用 Rust 的受访者,最大的使用原因来自于任职的公司使用 Rust,其他原因则有 Rust 刚好有他们需要的函数库,或是觉得 IDE 好用,也有人是因为觉得 Rust 简单好学而来用。

官方对那些未曾或是曾经使用 Rust 的受访者进行了调查。除了最大的原因是任职的公司没有使用之外,第 2 名原因是他们觉得 Rust 太难太复杂不好学,接下来几个原因则是与 Rust 成熟度有关,包括 Rust 没有他们需要的函数库、工具,或是觉得 IDE 不够好。

Rust 公布 2019 大调查:Rust 太难了!社群学不动

官方提到,很明显的开发者要不要用 Rust,直接受企业采用数量左右。问卷调查问了受访者,什么样的资源可以降低采用障碍,绝大多数受访者一致认为,官方最应该提供更好的训练教程以及文件,再来才是更好的函数库、IDE整合,并且加速编译时间。

有不少受访者对学习 Rust 给出了具体的意见。有人认为,官方应该尽可能让 Rust 的学习曲线平滑,因为对小企业来说,学习 Rust 要在 4 到 6 周才能有生产力,有点稍嫌太久。另外,也有人建议官方,应该要给出更多的示例,并且提供 Crates 使用建议。

Rust 陡峭的学习曲线,是阻碍不少开发者开始学习使用 Rust 的原因之一。根据官方调查,37% 的人认为学用 Rust,约在 1 个月的时候会开始感觉有生产力,70% 的人都在学用 Rust 一年内,会感觉到有生产力。不过,也有高达 21% 的人,感到无法具备满意的生产力,这个族群高峰在 1 到 3 个月的学习时间。官方提到,这些人将是往后他们发展学习材料的重点对象。

Rust 公布 2019 大调查:Rust 太难了!社群学不动

另一个 Rust 受挑战的点便是函数库的成熟度,有受访者认为稳定的函数库不够多,而官方也对社群项目使用函数库的情况做了调查,项目使用的相依项目完全为 1.0 以上版本,比例只有 0.8%,大多数为稳定版的只有 6.7%,仅部分相依项目稳定版的项目则高达 66.4%,还有 21.4% 的受访者不了解自己项目相依项目的版本状况。

在平台与环境的选择上,34.9% 的 Rust 开发者都使用 VSCode 开发 Rust 程序,第 2 与第 3 名 IDE 则为 Vim 和 Intellij,都有约 20% 的使用率。开发的应用程序主要锁定 Linux 平台,有 36.9%,第 2 则是 Windows 的 16.3%,macOS 和 WebAssembly 则各占 14%。

编辑:AI智慧


分享到:


相關文章: