Rust 2018 年度调查报告发布

栏目: 编程语言 · Rust · 发布时间: 5年前

内容简介:Rust 官方博客发布了今年是第三次对 Rust 进行年度调查,首次增加了面向英语以外语言环境的调查,在全球 14 种语言背景的调查下,总共收集到了 5991 份调查记录,其中非英语环境占了所有记录的 25%。在受访人群中,有接近 3/4 使用 Rust,这与去年的 66.9% 相比增长了不少。

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

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

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

Rust 2018 年度调查报告发布

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

使用 Rust 多久了

Rust 2018 年度调查报告发布

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

感觉 Rust 没有提高生产效率

Rust 2018 年度调查报告发布

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

使用频率

Rust 2018 年度调查报告发布

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

精通程度

Rust 2018 年度调查报告发布

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

Rust 难在哪里

Rust 2018 年度调查报告发布

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

哪个语言用着最爽

Rust 2018 年度调查报告发布

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

使用版本

Rust 2018 年度调查报告发布

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

升级带来的麻烦

Rust 2018 年度调查报告发布

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

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

  1. 更好的库支持

  2. 更完美的 IDE 体验

  3. 更广泛地采用 Rust

  4. 更完善的 工具 与支持生态

  5. 优化学习曲线

  6. 稳定重要的语言特性和 crates

  7. 支持异步编程

  8. 支持 GUI 开发

  9. 更好的文档

  10. 改进编译时间

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


以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持 码农网

查看所有标签

猜你喜欢:

本站部分资源来源于网络,本站转载出于传递更多信息之目的,版权归原作者或者来源机构所有,如转载稿涉及版权问题,请联系我们

程序设计语言

程序设计语言

斯科特 / 裘宗燕 / 电子工业出版社 / 2005-1 / 88.00元

这是一本很有特色的教材,其核心是讨论程序设计语言的工作原理和技术。本书融合了传统的程序设计语言教科书和编译教科书的有关知识,并增加了一些有关汇编层体系结构的材料,以满足没学过计算机组织的学生们的需要。书中通过各种语言的例子,阐释了程序设计语言的重要基础概念,讨论了各种概念之间的关系,解释了语言中许多结构的形成和发展过程,以及它们演化为今天这种形式的根源。书中还详细讨论了编译器的工作方式和工作过程,......一起来看看 《程序设计语言》 这本书的介绍吧!

在线进制转换器
在线进制转换器

各进制数互转换器

HTML 编码/解码
HTML 编码/解码

HTML 编码/解码

UNIX 时间戳转换
UNIX 时间戳转换

UNIX 时间戳转换