Rust 官方博客发布了 2018 年的 Rust 调查报告

今年是第三次对 Rust 进行年度调查,首次增加了面向英语以外语言环境的调查,在全球 14 种语言背景的调查下,总共收集到了 5991 份调查记录,其中非英语环境占了所有记录的 25%。

在受访人群中,有接近 3/4 使用 Rust,这与去年的 66.9% 相比增长了不少。

图0:Rust 2018 年度调查报告发布

下边挑选了今年的报告中一些关注度较高的数据。

使用 Rust 多久了

图1:Rust 2018 年度调查报告发布

有接近 1/4 开发者使用 Rust 至少 2 年,而约有 23% 使用不到 3 个月时间,可以看出 Rust 的新用户不少。

感觉 Rust 没有提高生产效率

图2:Rust 2018 年度调查报告发布

生产效率是一个编程语言的重要指标,数据显示,有大约 50% 的受访者表示其在 3 个月内还感觉不到 Rust 的高效,而有大约 20% 的开发者在使用一年后仍然觉得 Rust 生产效率不高。

使用频率

图3:Rust 2018 年度调查报告发布

Rust 使用频率有所提高,每天使用 Rust 的开发者从去年的 17.5% 上升到今年的 23.8%,而每周的占比从 60.8% 上升到 66.4%。

精通程度

图4:Rust 2018 年度调查报告发布

在 1-10 分的自评中,认为自己对 Rust 掌握了 7 分的人数最多,其次是 3 分,而 10 分占了最小比例,这表明大多数使用者倾向于认为自己是初学者或者顶多是经验丰富,但谈不上是专家。

Rust 难在哪里

图5:Rust 2018 年度调查报告发布

Rust 使用者普遍认为 Enums 和 Cargo 是简单的概念,其次是迭代器、模块和 Traits,接下来是更具挑战性的 Trait Bounds 和 Unsafe 概念。而最难的是宏、Ownership&Borrowing 和 Lifetimes。

哪个语言用着最爽

图6:Rust 2018 年度调查报告发布

虽然很尴尬,但还是得说,Rust 并不是这些使用者用得最爽的编程语言,它排在第一名 Python 之后。我们还可以看到 Erlang 得到了最低分。

使用版本

图7:Rust 2018 年度调查报告发布

使用当前稳定版本的人数比例与去年差不多,而且都是排在第一位,而 Nightly 版本的使用比例有所提升,从去年的 51.6% 提高到 56% 以上。

升级带来的麻烦

图8:Rust 2018 年度调查报告发布

Rust 编译器升级到新的稳定版本时,给 7.4% 的使用者带来了麻烦,新版本破坏了已有代码,他们被迫进行修复。

此外,调查还询问了使用者对于 Rust 存在的问题的思考,得到如下 Top 10 反馈:

  1. 更好的库支持
  2. 更完美的 IDE 体验
  3. 更广泛地采用 Rust
  4. 更完善的工具与支持生态
  5. 优化学习曲线
  6. 稳定重要的语言特性和 crates
  7. 支持异步编程
  8. 支持 GUI 开发
  9. 更好的文档
  10. 改进编译时间

完整的调查报告查看官方博客

余下全文(1/3)
分享这篇文章:

请关注我们:

发表评论

电子邮件地址不会被公开。 必填项已用*标注