2024 年,Rust 越来越火了
创始人
2025-07-12 20:11:27
0

2 月 19 日,Rust 发布了 2023 年度的调查报告。这项调查已经连续进行了八年,吸引了众多 Rust 项目的维护者、贡献者以及对 Rust 未来发展感兴趣的人士参与。

2023 年度 Rust 状况调查于 2023 年 12 月 18 日开始,并持续至 2024 年 1 月 15 日。Rust 团队正在探索一个更为高效、可持续的流程,旨在更快地收集并分析数据,从而为社区提供更深入、更有价值的见解。

Rust 用途

2023 年,自称是 Rust 用户的受访者比例略有上升,从 2022 年的 91% 增长到 2023 年的 93%。

在 2023 年使用 Rust 的人群中,有 49% 的人每天都在使用 Rust,与去年相比增长了 2 个百分点,呈现出轻微的上升趋势。

在非 Rust 用户的受访者中,31%的人表示 Rust 的难度是他们未曾使用的主要原因,而 67%的人则指出,他们尚未有机会将学习 Rust 置于优先位置,这仍然是他们未使用 Rust 的最常见理由。

在 2023 年调查的前 Rust 用户中,46% 的人表示由于无法控制的因素而停止使用 Rust(较 2022 年下降 1 个百分点),31% 的人因偏好其他编程语言而放弃了 Rust(较 2022 年上升 9 个百分点),而 24%的人认为难度是他们放弃 Rust 的主要原因(较 2022 年下降 6 个百分点)。

在过去一年中,受访者中 Rust 技能水平普遍有所提升!有 23% 的人能够编写简单的 Rust 程序(相较于 2022 年下降了 6 个百分点),28%的人已能够编写可用于实际生产的代码(增长了 1 个百分点),而 47% 的人认为自己在使用 Rust 时效率颇高——这一比例从 2022 年的 42%上升。尽管这项调查只是衡量 Rust 技能水平变化的众多工具之一,但这些数字仍令人鼓舞,因为它们反映出年复一年参与调查的 Rust 用户的知识和技能都在不断增长。

从 Rust 用户所用的操作系统来看,当前情况与 2022 年的调查结果大致相同。Linux 依然是最受 Rust 用户青睐的选择,紧随其后的是 macOS 和 Windows,这三者之间的使用率相差无几。

尽管 Linux 机器仍然是 Rust 程序员最钟爱的平台,但他们同样也在开发针对多种其他平台的 Rust 程序。值得注意的是,针对 WebAssembly、嵌入式和移动平台的用户数量略有增长,这进一步凸显了 Rust 的跨平台能力。

从当前情况来看,Visual Studio Code 似乎仍然是最受 Rust 开发者青睐的编辑器,而去年推出的 RustRover 也赢得了不少开发者的青睐。

Rust 工作

在工作中使用 Rust 的趋势逐年持续上升。在 2023 年的调查中,有 34%的受访者表示他们在工作中的大部分编码工作都使用 Rust,这一比例较 2022 年增长了 5 个百分点。在这部分人群中,有 39%的人所在的组织对 Rust 的应用程度显著。

值得注意的是,受访者的雇主投资 Rust 的首要原因依然是能够构建相对准确且无缺陷的软件,占比高达 86%,这一比例相较于 2022 年的调查结果增长了 4 个百分点。位列第二的则是 Rust 的性能特性,占比 83%。

我们同样欣慰地看到,有 79%的受访者表示 Rust 助力其所在公司实现了既定目标,这一比例相较于 2022 年增长了 7 个百分点。此外,77%的受访者预期其所在组织未来可能会继续使用 Rust,较之前一年增加了 3 个百分点。值得一提的是,认为 Rust 对他们组织来说具有挑战性的受访者比例有所下降,2023 年为 34%,低于 2022 年的 39%。同时,认为 Rust 的投入物有所值的受访者比例也有所提升,从 2022 年的 60%上升至 2023 年的 64%。

这一趋势的形成受到多种因素的影响,但 Rust 知名度的不断提升很可能促使了资源的丰富,进而为使用 Rust 的新团队提供了更好的支持。在技术领域方面,Rust 在构建服务器后端、Web 和网络服务以及云技术等方面表现出了明显的优势,并受到了广泛的欢迎。

Rust 挑战

Ruts 团队一直致力于通过 Rust 状况调查来揭示 Rustaceans 在一年中所面临的挑战、担忧和优先事项。

在分享了对 Rust 未来担忧的 9374 名受访者中,我们注意到大多数人(43%)担心 Rust 会变得过于复杂,这一比例较 2022 年增加了 5 个百分点。此外,42%的受访者担心 Rust 在科技行业的普及度不足。特别值得关注的是,2023 年有 32%的受访者最为担心 Rust 开发者和维护者得不到足够的支持,这一比例较 2022 年上升了 6 个百分点。

令人欣慰的是,那些对 Rust 未来完全不担忧的受访者比例显著下降,从 2022 年的 30%降至 2023 年的 18%。

Rust 用户希望实现、稳定或改进的功能主要集中在以下方面:特性(如trait别名、关联类型默认值等)、常量执行(如泛型常量表达式、常量特性方法等)以及异步编程(如异步闭包、协程等)。这些领域都是 Rust 社区当前关注和期待的重要改进点。

值得注意的是,有 20%的受访者表示,他们希望 Rust 能够放缓新功能的开发步伐,这很可能与前面提到的对 Rust 变得过于复杂的担忧有关。

从调查结果来看,Rustaceans 似乎最容易在异步 Rust、特性和泛型系统以及借用检查器等方面遇到挑战。这些领域需要更多的支持和改进,以满足社区的需求和期望。

参与调查的受访者期望 Rust 维护者能够主要关注以下几个方面:首要任务是修复编译器中的漏洞(68%),其次是提升 Rust 程序的运行时性能(57%),并改善编译时间(45%)。这些重点领域的改进将有助于提升 Rust 的整体质量和用户体验。

与近年来的情况相似,受访者普遍认为编译时间是亟需改进的关键领域之一。然而,值得注意的是,受访者在权衡运行时性能与编译时间时,似乎更看重运行时性能的重要性。这表明在 Rust 社区中,优化运行时性能同样是一个备受关注的重要议题。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
各种千兆交换机的数据接口类型详... 千兆交换机有很多值得学习的地方,这里我们主要介绍各种千兆交换机的数据接口类型,作为局域网的主要连接设...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
Windows恶意软件20年“... 在Windows的早期年代,病毒游走于系统之间,偶尔删除文件(但被删除的文件几乎都是可恢复的),并弹...
规避非法攻击 用好路由器远程管... 单位在市区不同位置设立了科技服务点,每一个服务点的员工都通过宽带路由器进行共享上网,和单位网络保持联...
范例解读VB.NET获取环境变... VB.NET编程语言的使用范围非常广泛,可以帮助开发人员处理各种程序中的需求,而且还能对移动设备进行...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...