APP下载

2020 Rust大调查:开发者在工作使用Rust的比例与规模皆增加

消息来源:baojiabao.com 作者: 发布时间:2026-05-26

报价宝综合消息2020 Rust大调查:开发者在工作使用Rust的比例与规模皆增加

Rust在9月的时候对社群进行问卷调查,了解Rust社群的轮廓,官方共收回8,323份问卷,比起2019年的3,997份多了一倍以上,受访者有87%曾经使用过Rust,这是历年来最高的比例,7%的受访者表示曾经使用过Rust,而影响这些人继续使用Rust的主要原因有两个,第一是没学会,第二则是工作上不使用Rust。

在Rust的版本选择上,比起过去,今年有更多的受访者愿意使用稳定版本。稳定性一直是Rust的一大卖点,官方解释稳定性对于Rust的意义,不只是确保程式码使用新版本编译器不会中断,同时这一年来,Rust专案一大部分的工作,在于清理以及稳定语言功能。虽然整体的稳定性计划尚未全部完成,但是受访者表示Rust整体稳定性持续提高。

在2019年受访者认为Rust专案需要强化的部分,其中一项便是IDE的功能,而现在rust-analyzer和IntelliJ Rust扩充套件专案,在这一年都明显的进步,两专案都有固定的使用者群体,四分之三的受访者皆认同IDE已有改进,而满意度最高的族群落在rust-analyzer和IntelliJ使用者上,特别是rust-analyzer的使用者,有47%对IDE的改进觉得满意,而IntelliJ也有40%的用户满意IDE这一年来的进步。

除了对IDE改进的肯定之外,使用Nightly版本编译器的开发者比例也持续下降,从去年30.5%下降至28%,完全使用Nightly编译器的受访者只剩8.7%,而这代表稳定版的编译器功能越来越齐全,开发者不再需要使用Nightly编译器才能用到需要的功能。官方提到,目前使用Nightly编译器最大诱因来自使用Rocket Web框的需求,而该框架将加入下一个Rust稳定版本,而第二大使用Nightly编译器的原因则是const泛型,但随着const泛型逐渐成熟,Nightly编译器的使用比例将会继续减少。

调查显示,受访者工作上的Rust专案有越来越庞大的趋势,44%的受访者在工作上的Rust专案,程式码行数超过1万行,而在去年只有34%,在工作上使用Rust的受访者比例也增加,从去年11%成长至15%。

Rust编译速度也有明显的提升,50.5%的受访者表示,编译时间已经缩短,特别是程式码行数在1万行以上的大型程式码库,感受特别明显。函式库在这一年以来,也有明显的成长,有65.9%受访者有感受到函式库的改进,但社群期许异步程式开发可以更加成熟,也希望crates.io生态系可以提供更多针对特别任务的函式库。

社群对于Rust太难学习的印象仍然存在,去年开发者要求官方降低Rust学习困难度,而今年社群依然希望Rust可以更易学一点,要求官方提供更完整的文件以及训练,有15%的受访者表示,当Rust没有这么困难,他们会提高使用的比例。究竟Rust难在哪?有61.4%的受访者认为生命周期管理是最难学习的主题。

整体来说,受访者感受到学习Rust的难易度,似乎与背景知识有关,有20.2%具有C++基础的受访者,认为生命周期主题非常困难,而没有C++基础的受访者,则有22.2%认为生命周期非常困难。具有C与C++基础的开发者,也会对自己的Rust技能更有信心,在最高10分的Rust专业技能自我评比中,C与C++开发者为5.5分,原本为静态类型垃圾回收语言,像是Java或C#的开发者,自我评比Rust专业技能为4.9分,而像是Ruby或JavaScript等动态类型语言开发者,自我评比则只有4.8分。

2020-12-17 14:58:00

相关文章