Rust采用率不断提高,2022年度Rust调查报告出炉!

简介: Rust采用率不断提高,2022年度Rust调查报告出炉!

8 月 7 日,Rust 发布了 2022 年度 Rust 调查报告结果!Rust 连续第六年对 Rust 编程语言进行了调查,项目维护者、贡献者和那些普遍对 Rust 的未来感兴趣的人参与了调查。本年度 Rust 状况调查于 12 月 5 日开始接受提交,一直持续到 2022 年 12 月 22 日。Rust 团队希望找到一个更便捷、更可持续的流程,以便更快地得出结果,并为社区提供更多可行的见解。经过半年多的时间,终于发布了此次调查的结果!


参与


2022年,总共有 9433 名“Rustaceans”完成了此次调查,完成率高达 82%,而去年的完成率为 76%。参与度的增加表明人们对 Rust 及其不断变化的用户群的兴趣日益浓厚。

对于此次调查,浏览但未参与调查的人数相对于上次调查显著增加(从 2021 年的 16457 次浏览增加到 25581 次,增长超过 55%)。尽管这可能是由许多不同因素造成的,但 Rust 团队认为这些信息表明了对 Rust 语言的兴趣正在上升,以及其不断发展的广泛受众。

社区

该调查的一个值得注意的方面是参与的多样性,来自世界各地的贡献者、项目维护者和 Rust 爱好者的反馈。调查提供了 11 种语言,包括英语、简体中文、繁体中文、法语、德语、日语、韩语、葡萄牙语、俄语、西班牙语和乌克兰语。77%的受访者选择用英语参与今年的调查,5%用简体中文,4%用德语和法语,2%用日语、西班牙语和俄语,1%用繁体中文、韩语、葡萄牙语和乌克兰语。这是迄今为止以英语参与调查的受访者所占比例最低的一次,这表明 Rust 社区的全球化特征不断增强,这是令人兴奋的!

绝大多数受访者表示,他们在技术话题上最舒适的沟通语言是英语(93%),其次是中文(7%)。

对于Rust用户受访者来说,调查询问了他们居住的国家。排名前13位的国家如下:美国(25%),德国(12%),中国(7%),英国(6%),法国(5%),加拿大(4%),俄罗斯(4%),日本(3%),荷兰(3%),瑞典(2%),澳大利亚(2%),波兰(2%),印度(2%)。近72.5%的受访者选择回答了这个问题。

用途

2022年,越来越多的人在使用Rust!超过90%的调查受访者表示自己是 Rust 用户,其中 47% 的用户每天都在使用Rust,相比于去年增长了4%。

30%的Rust用户受访者可以编写简单的Rust程序,27%可以编写用于生产环境的代码,42%认为他们在使用Rust时非常高效。

在已经放弃使用Rust的受访者中,有30%的人提到困难是放弃的主要原因,而近47%的人提到了他们无法控制的因素。21.webp.jpg同样,未被认定为Rust用户的受访者中,有26%的人表示认为Rust很难是不使用它的主要原因(其中62%的人表示他们还没有机会优先学习Rust)。24.webp.jpg


工作使用


Rust 专业采用率的增长是另一个值得注意的发现。

2022 年,29.7% 的受访者表示,他们在工作中的大部分编码工作都使用 Rust,比上一年显着增加了 51.8%。25.webp.jpg促使 Rust 在工作中得到更多采用的关键因素是 Rust 被认为具有生产“无错误软件”的能力 (86%)、Rust的性能特点(84%),以及Rust提供的安全和可靠性保证(69%)。76%的受访者继续使用Rust是因为他们觉得它有趣且令人愉快。25.webp (1).jpg在工作中使用Rust的受访者中,有72%的人表示它帮助他们的团队实现了目标(比去年增长了4%),并且75%的人计划未来继续在团队中使用Rust。

Rust的学习曲线是一个重要的考虑因素;39%的以专业能力使用Rust的受访者认为这个过程具有挑战性,9%的受访者表示在工作中采用Rust会“拖慢团队的进度”。然而,60%的高效用户认为总体上采用Rust是值得的。26.webp.jpg


支持 Rust 的未来


Rust 现状调查的一个关键目标是阐明 Rustaceans 目前面临的挑战、担忧和优先事项。

在那些对 Rust 的未来表示主要担忧的受访者中,26% 的人担心 Rust 背后的开发人员和维护人员没有得到适当的支持——与上一年的调查结果相比减少了 30% 以上。未来的一个重点领域可能是看看该项目如何与 Rust 基金会一起继续将这一数字推向 0%。

38% 的受访者担心 Rust“变得太复杂”,少数受访者担心文档、公司监管或发展速度。34% 的受访者根本不担心 Rust 的未来。

今年的调查反映出,自上次调查以来,业界对 Rust 使用的担忧减少了 21%。随着越来越多的人发现 Rust 并成为社区的持久成员,对 Rust 持久力和通用实用性的信心明显增强。

22.webp.jpg


总结


总体而言,2022 年 Rust 状况调结果查显示了该语言的积极前景,全球社区不断壮大,专业人士采用率不断提高,对其未来的担忧也有所减少。

原文链接:blog.rust-lang.org/2023/08/07/…

相关文章
|
Rust JavaScript IDE
2022 开发者调查报告:Rust 语言、Phoenix 框架最受欢迎|PHP 薪酬倒数
2022 开发者调查报告:Rust 语言、Phoenix 框架最受欢迎|PHP 薪酬倒数
425 0
2022 开发者调查报告:Rust 语言、Phoenix 框架最受欢迎|PHP 薪酬倒数
|
Rust JavaScript 前端开发
开发者调查报告:JavaScript 和 Python 仍占主导地位,Rust 持续猛增 4 倍
开发者调查报告:JavaScript 和 Python 仍占主导地位,Rust 持续猛增 4 倍
131 0
|
Rust 安全 IDE
2021 Rust 调查结果公布:共 9354 份调查问卷收集
2021 Rust 调查结果公布:共 9354 份调查问卷收集
|
3月前
|
Rust 安全 Go
揭秘Rust语言:为何它能让你在编程江湖中,既安全驰骋又高效超车,颠覆你的编程世界观!
【8月更文挑战第31天】Rust 是一门新兴的系统级编程语言,以其卓越的安全性、高性能和强大的并发能力著称。它通过独特的所有权和借用检查机制解决了内存安全问题,使开发者既能享受 C/C++ 的性能,又能避免常见的内存错误。Rust 支持零成本抽象,确保高级抽象不牺牲性能,同时提供模块化和并发编程支持,适用于系统应用、嵌入式设备及网络服务等多种场景。从简单的 “Hello World” 程序到复杂的系统开发,Rust 正逐渐成为现代软件开发的热门选择。
60 1
|
23小时前
|
Rust 安全 云计算
Rust语言入门:安全性与并发性的完美结合
【10月更文挑战第25天】Rust 是一种系统级编程语言,以其独特的安全性和并发性保障而著称。它提供了与 C 和 C++ 相当的性能,同时确保内存安全,避免了常见的安全问题。Rust 的所有权系统通过编译时检查保证内存安全,其零成本抽象设计使得抽象不会带来额外的性能开销。Rust 还提供了强大的并发编程工具,如线程、消息传递和原子操作,确保了数据竞争的编译时检测。这些特性使 Rust 成为编写高效、安全并发代码的理想选择。
7 0
|
18天前
|
Rust 安全 网络安全
在 Rust 语言中,寻找企业上网行为管理软件的突破
在数字化企业环境中,上网行为管理软件对于保障网络安全和提升工作效率至关重要。Rust 语言凭借其安全性、高性能和并发性,为开发此类软件提供了新机遇。本文通过几个 Rust 代码示例,展示了如何实现网址检查、访问频率统计及访问控制等功能,旨在探索 Rust 在企业上网行为管理中的应用潜力。
29 0
|
3月前
|
Rust 安全 编译器
初探 Rust 语言与环境搭建
Rust 是一门始于2006年的系统编程语言,由Mozilla研究员Graydon Hoare发起,旨在确保内存安全而不牺牲性能。通过所有权、借用和生命周期机制,Rust避免了空指针和数据竞争等问题,简化了并发编程。相较于C/C++,Rust在编译时预防内存错误,提供类似C++的语法和更高的安全性。Rust适用于系统编程、WebAssembly、嵌入式系统和工具开发等领域。其生态系统包括Cargo包管理器和活跃社区。学习资源如"The Book"和"Rust by Example"帮助新手入门。安装Rust可通过Rustup进行,支持跨平台操作。
145 2
初探 Rust 语言与环境搭建
|
3月前
|
Rust 安全 程序员
Rust 语言的防错机制太惊人了!安全编码从此不再是难题,快来一探究竟!
【8月更文挑战第31天】《安全编码原则:Rust 语言中的防错机制》探讨了代码安全的重要性,并详细介绍了Rust语言如何通过内存安全模型、所有权与借用规则等特性,在编译阶段检测并阻止潜在错误,如缓冲区溢出和悬空指针。文章还讨论了类型安全、边界检查等其他安全特性,并提出了遵循不可变引用、避免裸指针及充分测试等实用编码原则,以进一步提升代码质量和安全性。随着Rust在软件开发中的应用日益广泛,掌握其安全编码原则变得尤为重要。
51 0
|
3月前
|
Rust 安全 调度
从零构建梦想操作系统:用Rust语言亲手打造专属内核,你也可以成为系统开发者!
【8月更文挑战第31天】开发操作系统内核虽具挑战,却也充满乐趣。本文将指导你从零开始,使用Rust语言构建一个简单的操作系统内核。首先安装Rust环境和交叉编译工具链,然后创建新项目`my_kernel`。通过修改`Cargo.toml`和编写启动函数,结合串口输出和`multiboot2`库,最终使用QEMU运行内核。此教程旨在帮助你理解Rust在系统开发中的应用,激发深入探索的兴趣。
81 1
|
3月前
|
Rust 安全 算法
揭秘Rust语言如何重塑区块链安全:打造坚不可摧的分布式账本新篇章!
【8月更文挑战第31天】自比特币诞生以来,区块链技术凭借其去中心化和不可篡改的特点备受关注。为了应对安全性挑战,Rust 语言凭借其内存安全特性逐渐成为区块链开发的优选。本文探讨了 Rust 如何助力区块链实现更安全的分布式账本。通过示例展示了 Rust 在避免内存泄漏、空指针引用及数据竞争等方面的优势,预示着 Rust 在高性能、高安全性需求的区块链应用中拥有广阔前景。
75 1