如何 0 成本启动全员 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:009416

评论

发布
暂无评论

ApeCoin DAO猿岛质押游戏系统DAPP开发

薇電13242772558

NFT

带你认识一下多模态对比语言图像预训练CLIP

华为云开发者联盟

人工智能 华为云 科技 华为云开发者联盟 多模态对比

我应该删除低质量页面以提高Google排名吗?

九凌网络

聊点技术|秒级根因定位可能吗?博睿数据将不可能变为可能

博睿数据

运维 监控 可观测性

外贸建站优化外贸网站推广的四个技巧

九凌网络

初识inBuilder内存计算模块--业务数据同步

inBuilder低代码平台

数据库

语音识别技术在智能门禁系统中的应用与设计

数据堂

可视化流程编排(Bpmn.js)介绍及实践

ZA技术社区

众安科技 众安保险 ZA技术社区 无界山

外贸业务员必学的外贸推广方式

九凌网络

今年秋招VS去年秋招!我滴娘啊

王磊

Java

专业ER图工具大盘点,哪款是你的菜?

职场工具箱

ER图 设计数据库模型

语音识别技术在教育领域的应用与挑战

数据堂

如何使用 NFTScan NFT API 在 BNB Chain 网络上开发 Web3 应用

NFT Research

NFT\ NFTScan API 接口

接上回,如何用 LlamaIndex 搭建聊天机器人?

Zilliz

Milvus 向量数据库 ChatGPT LLM

LeetCode题解:993. 二叉树的堂兄弟节点,BFS,JavaScript,详细注释

Lee Chen

LeetCode

TDengine 3.2.0.0 重磅发布!S3 存储 + IP 白名单正式上线

TDengine

tdengine 时序数据库

文心一言 VS 讯飞星火 VS chatgpt (126)-- 算法导论11.1 1题

福大大架构师每日一题

福大大架构师每日一题

第24期 | GPTSecurity周报

云起无垠

软件测试/测试开发丨UbuntuServer环境准备

测试人

软件测试

跨国传输的常见问题与对应解决方案

镭速

跨国数据传输 跨国传输 跨国传输软件

低代码开发,或许是节约成本更好的选择

树上有只程序猿

软件开发 低代码

语音识别技术在智能家居控制系统中的应用与前景

数据堂

你不知道的ER图秘诀,都在这篇在线教程里了!

职场工具箱

ER图 实体-关系图

Databend + lakeFS:将数据版本控制嵌入你的分析工作流

Databend

亚洲专业美发行业领军企业汉高中国签约赛博威,以TPM营销费用管理推进企业业务数字化改革

赛博威科技

测试工作的价值体现

BY林子

软件测试 软件质量 测试的价值 绩效考核

什么样的网站才是利于google等搜索引擎优化的营销型网站

九凌网络

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