Rust 2017 调查报告:学习曲线是最大痛点(最大的问题是这门语言太偏底层了,现在做底层的少了。还有C这个绕不过去的存在)
Posted 朝闻道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Rust 2017 调查报告:学习曲线是最大痛点(最大的问题是这门语言太偏底层了,现在做底层的少了。还有C这个绕不过去的存在)相关的知识,希望对你有一定的参考价值。
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 的用户,调查发现:
-
23% 的人认为 Rust 太难用。
-
20% 的人表示自己没有足够的时间来有效地学习和使用 Rust 。
-
10% 的人回答说工具不够成熟。
-
5% 的用户觉得他们需要更好的 IDE 支持。
-
剩余的用户表示使用 Rust 是工作需要,他们已经完成了需要使用 Rust 的项目。
学习曲线和语言复杂度是许多用户不愿意接受 Rust 的原因。此外,调查显示,更多的人不去学习 Rust 还是因为 Rust 没有足够的活跃商业项目让它成为企业的一部分。
最后,报告还收集了用户反馈的 Rust 需要改进的建议:
-
17% 的用户认为 Rust 需要更好的易用性,以便更容易进行原型设计,更容易使用异步编程,更灵活地使用更多的数据结构类型等等。
-
16% 的用户希望 Rust 能重视文档的重要性。比如说帮助用户从其他语言转换,创建更多示例和示例项目,帮助初学者快速上手和学习方面的内容等等。
-
15% 的用户认为 Rust 对核心库的支持需要改进。
-
9% 的用户认为需要更好的 IDE 支持。
-
8% 的用户认为学习曲线需要改善。当他们试图学习 Rust 或教给同事和朋友,会发现没有足够的学习资源。
-
此外还包括:编译时间的改进,更多的企业支持,语言互操作改进,工具改进,web assembly 支持改进,更好的错误消息提示,更多的推广等等。
https://www.oschina.net/news/88458/rust-2017-survey-results
以上是关于Rust 2017 调查报告:学习曲线是最大痛点(最大的问题是这门语言太偏底层了,现在做底层的少了。还有C这个绕不过去的存在)的主要内容,如果未能解决你的问题,请参考以下文章
2022 MongoDB数据与创新报告: 复杂基础架构阻碍企业创新,数据是构建应用程序的最大痛点