
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%。
原文链接
评论