AICon 深圳站 Keynote 嘉宾官宣!共探AI价值转化的实践路径 了解详情
写点什么

Rust 现状全揭示:开发者生产力提升,信心却在下滑?

  • 2025-04-29
    北京
  • 本文字数:1425 字

    阅读完需:约 5 分钟

Rust 现状全揭示:开发者生产力提升,信心却在下滑?

2024 年 Rust 现状调查结果已经发布,显示生产力有所提升,但编译慢和调试困难仍然是重大挑战。另一个令人关注的问题是,尽管 Rust 具有安全优势,但其使用率并未如预期那样增长。开发者指出,使用率低和高复杂性是他们对未来感到担忧的原因。


该调查专门面向 Rust 开发者,因此不能作为 Rust 与其他语言使用情况的直接对比。不过,我们可以在其他地方找到相关数据,例如 Stack Overflow 开发者调查 显示,Rust 的使用率略有下降,2024 年为 12.6%,而 2023 年为 13.05%。


与此相对应的是,参与最新“Rust 现状”调查的开发者人数也有所下降,从 2023 年的 11950 人减少到 9450 人,完成调查的人数也从 9710 人降至 7310 人。Rust 调查团队将此归因于提交时间窗口的缩短:2024 年为两周,而 2023 年为接近一个月。尽管这是一个因素,这些数据仍然表明,尽管包括美国政府和微软在内的知名组织和公司出于安全考虑推荐使用 Rust,但其使用率并未显著增长。


一个可能的原因是 Rust 过于复杂,学习难度大。2023 年,只有不到一半(47%)的受访者认为自己在 Rust 中足够高效。这个数字现在提高到了 53%,但仍然令人惊讶的是,仍有相当大比例的受访者处于实验或学习阶段。



Rust 开发人员的一大担忧是行业中的使用率太低


当被问及对 Rust 未来的最大担忧时,45.5% 的受访者表示是 “在科技行业的使用率不足”,较去年的 42.5% 有所上升,紧随其后的是 45.2% 的受访者担心复杂性。其他主要担忧包括对 Rust 开发人员和维护人员的支持不足,以及项目治理问题。只有 18.6% 的人表示 “没有担忧”,相较于 2023 年的 17.8%,有所上升。


尽管在 Linux 内核中支持 Rust 可能会促进该语言的发展,但却因维护者反对而引发了争议。这些维护者认为内核代码应仅使用 C 语言,像 Christoph Hellwig 就将引入另一种语言 比作 癌症,称 Rust 不应出现在需要他维护的大型 C 代码库中。


如果使 Rust 与内核进一步整合的补丁未能获得批准,整个 Rust for Linux 项目 的未来将面临威胁。


另一个问题询问受访者是否在工作中使用 Rust。38.2% 的受访者表示他们的大部分编码工作都使用 Rust,13.4% 的受访者表示每周使用几次,总体占比略高于一半。在组织层面,也呈现出类似的趋势。45.5% 的受访者所代表的组织 “在一定程度上使用了 Rust”,高于去年的 38.7%。虽然这些数字自 2023 年以来有所上升,但仍表明许多受访者尚未能在工作中广泛应用 Rust。


Rust 适用于系统编程,但从调查结果来看,它在通用应用中也很受欢迎。最大的使用类别是服务器应用(53.4%),其次是分布式系统(25.3%)和云计算应用(24.3%)。


Rust 开发人员主要使用 Linux(73.7%),而且这一比例逐年上升,自 2022 年以来持续增加。其次是 macOS(32.4%)和 Windows(29.8%),不过在使用 Windows 的开发者中,有 13.3% 使用 WSL(适用于 Linux 的 Windows 子系统)。


Linux 仍是 Rust 应用程序最受欢迎的目标平台(87.1%),尽管 WebAssembly 也引起了显著关注,其中 23% 的开发者在浏览器中使用 WebAssembly,7.7% 将其用于其他主机。由于上一轮调查将所有 WebAssembly 的使用情况合并,因此无法与往年做直接比较。


Visual Studio Code(VS Code)仍是最受欢迎的 Rust 集成开发环境,使用率为 56.7%,但其份额下降了 5%。尽管基于 Rust 的 Zed 编辑器 尚未完成,但其使用率也相当可观,达到了 8.9%。


原文链接

https://devclass.com/2025/02/18/state-of-rust-survey-2024-most-rust-developers-worry-about-the-future-of-the-language/

2025-04-29 08:008997

评论

发布
暂无评论

Java应用日志如何与Jaeger的trace关联

爱好编程进阶

Java 面试 后端开发

混迹过超多开源社区的黄之鹏老师,为你解码AI开源的技术应用与未来趋势

OpenI启智社区

Java 结合实例学会使用 静态代理、JDK动态代理、CGLIB动态代理

爱好编程进阶

Java 面试 后端开发

Java反射

爱好编程进阶

Java 面试 后端开发

java并发锁ReentrantLock源码分析二之Condition实现原理

爱好编程进阶

Java 面试 后端开发

Java 反射 getClass()

爱好编程进阶

Java 面试 后端开发

DevOps转型到底值不值?

华为云开发者联盟

DevOps 敏捷 敏捷开发 软件工程 DevSecOps

J2EE基础集合框架之Map集合

爱好编程进阶

Java 面试 后端开发

如何设计一条稳定的应用交付流程?|云效工程师指北

阿里云云效

云计算 阿里云 云原生 持续交付 应用交付

Java IO

爱好编程进阶

Java 面试 后端开发

30个实用SQL语句,玩转PostgreSQL

慕枫技术笔记

数据库 后端 4月月更

鲸智WhaleBI 平民化数据消费还业务以真正的“数据自由”

鲸品堂

方法论 数据 数据治理

K8S太火了!花10分钟玩转它不香么?

爱好编程进阶

Java 面试 后端开发

DDD实战(8):冲刺1战术之聚合设计

深清秋

DDD 软件架构 生鲜电商系统 4月月更

一起来试玩!在线可编程交互的实时音视频 Web SDK 入门教程

声网

音视频 教程

关于 WordPress 你了解多少?

海拥(haiyong.site)

4月月更

JAVA 百度地图 API

爱好编程进阶

Java 面试 后端开发

Java多线程-死锁的出现和解决

爱好编程进阶

Java 面试 后端开发

Java岗大厂面试百日冲刺 - 日积月累,每日三题【Day26

爱好编程进阶

Java 面试 后端开发

Java并发编程(实战)

爱好编程进阶

Java 面试 后端开发

java高级用法之:JNA中的Structure

程序那些事

Java 程序那些事 JNA 4月月更

for(;;)和while(true)的区别

爱好编程进阶

Java 面试 后端开发

IDEA-2021首个大版本发布,Java开发者感动哭了(附新亮点演示

爱好编程进阶

Java 面试 后端开发

java8 Stream API及常用方法

爱好编程进阶

Java 面试 后端开发

Flink整合ElasticSearch详细指南及踩坑记录

五分钟学大数据

4月月更

进程内优雅管理多个服务

万俊峰Kevin

微服务 RPC web开发 go-zero Go 语言

龙蜥大讲堂:如何利用硬件SIMD指令提升Java程序的性能?|第14期

OpenAnolis小助手

Java simd arm sig 龙蜥大讲堂

Elasticsearch聚合学习之三:范围限定

爱好编程进阶

Java 面试 后端开发

走向数据科学:在字节跳动广告投放这么干

字节跳动数据平台

大数据 字节跳动 ab测试

Java-进阶:多线程2

爱好编程进阶

Java 面试 后端开发

java冒泡排序的实现以及优化

爱好编程进阶

Java 面试 后端开发

Rust 现状全揭示:开发者生产力提升,信心却在下滑?_软件工程_Tim Anderson_InfoQ精选文章