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这个绕不过去的存在)的更多相关文章

  1. Scrum已经俘获中国开发者的心? ——从《2017年开发者调查报告》看真相!

    云栖社区通过为期两个月,对7032份有效调查问卷分析统计,2017年12月发布了首份<2017中国开发者调查报告>.报告显示,37.3%的开发者表示,协作工具主要来自企业内部自研的协作工具 ...

  2. 2017年IT行业测试调查报告

    在刚刚过去的2017年, 我们来一起看一下2017年IT行业测试调查报告 还是1到5名测试工程师最多 Test Architects 在北上广一线城市已经出现 https://www.lagou.co ...

  3. RightScale发布2017年度云调查报告

    RightScale最近发布了他们的年度云报告(RightScale 2017云现状报告,RightScale 2017 State of the Cloud Report),这份报告包括了云计算在采 ...

  4. 2017-2018年Scrum状态调查报告

    HOW SCRUM IS USED 在2017年的报告中,Scrum的应用范围在扩大,已经从其发源的IT部门扩展到了相距甚远的业务部门.2017-2018年度报告的其中一个主要目标就是关注更广泛的敏捷 ...

  5. <2048>调查报告心得与体会

    老师这次给我们布置了一个任务,就是让我们写一份属于自己的调查报告,针对这个任务,我们小组的六个人通过积极的讨论,提出了一些关于我们产品的问题,当然这些问题并不是很全面,因为我们是从自己的角度出发,无法 ...

  6. StackOverflow发布年度开发者调查报告:JavaScript备受欢迎

    StackOverflow刚刚发布了年度开发者调查报告,访问了来自173个国家的56033名编程人员,发现几乎所有开发者都精通于JavaScript.具体说来就是,超过85%的全栈开发者.超过90%的 ...

  7. 全球SEO行业调查报告

    这是一份来自MOZ的调查报告,本报告是两年一次的SEO行业调查,主要围绕SEO从业人员的特征.工作内容时间分配比例.对未来市场的看法.使用的seo工具以及SEO知识扩充渠道等展开. 这份报告可以对从事 ...

  8. 2014年全球SEO行业调查报告

    前言: 1.该调查报告是MOZ每两年一度针对SEO行业的数据分析报告. 2.随着SEO的进化,该报告已不仅仅是SEO行业,今年的调查数据更多分析网络营销行业,可以称作"网络营销行业调查报告& ...

  9. 【译】JavaScript 开发者年度调查报告

    截至目前有超过了 5000 人参与了(该次调查),准确的说是 5350 人.我迫不及待的想要和大家分享一下这次调查的细节.在分享之前我想要感谢参与调查的每一个人.这是 JavaScript 社区一个伟 ...

随机推荐

  1. 服务器svn 小乌龟 visualsvn server manager Tortoisesvn的部署使用

    这个主要说说实现hook,就是本地上传文件后,服务器svn将相应的文件也修改了,实现本地上传,可以及时在浏览器查看效果 首先安装visualsvn 可参考http://blog.csdn.net/zl ...

  2. bc -l 对于 %取模计算出错

    https://yq.aliyun.com/articles/279384 expr % expr    The  result of the expression is the "rema ...

  3. 【心情】"支NMLGB配树”

    大视野oj坏了 那就做杭电呗 看看大触都做杭电里的哪些题 看到杭电的分类了 Tarjan算法诶,我好像会嘛,就是你了 诶,怎么不是求强连通分量? 哦,原来是Tarjan算法的另外一个应用叫做支配树 我 ...

  4. Python 语法细节(Python 2.x 与 Python 3.x 语法差异)

    Language differences and workarounds 查询 Python 语言版本: >> import sys >> sys.version '3.5.2 ...

  5. python排序查找

    无序表查找 def seq_search(lst, key): found = False pos = 0 while pos < len(lst) and not found: if lst[ ...

  6. MySQL数据库定时自动备份脚本

    Web系统,最重要的事项就是数据库的安全性和完整性.   定时做好备份,非常重要,千万不要在这个问题上偷懒.如果你的重要数据丢失了,会让你欲哭无泪. 导出表结构和数据 mysqldump -uroot ...

  7. Java设计模式之从[暗黑破坏神存档点]分析备忘录(Memento)模式

    在大部分游戏中,都有一个"存档点"的概念.比如,在挑战boss前,游戏会在某个地方存档,假设玩家挑战boss失败,则会从这个存档点開始又一次游戏.因此,我们能够将这个"存 ...

  8. Smarty3.1.8 安装

    应用环境:Winsows7 IIS + PHP5.5.12 + Smarty3.1.8 1. IIS 及 PHP 安装,参照<php手册>,这里不做细表. 2. 假定应用目录为 C:\in ...

  9. [React Router v4] Redirect to Another Page

    Overriding a browser's current location without breaking the back button or causing an infinite redi ...

  10. Android BlueDroid(一):BlueDroid概述

    关键词:bluedroid bluez作者:xubin341719(欢迎转载,请注明作者,请尊重版权,谢谢!)欢迎指正错误.共同学习.共同进步!! 一.名词解释:(实用信息添加中--) BTI F: ...