首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >2025 年 Rust 开发者生态系统调查:流行度、趋势与未来——基于 JetBrains 开发者生态系统调查报告 2025 的发现

2025 年 Rust 开发者生态系统调查:流行度、趋势与未来——基于 JetBrains 开发者生态系统调查报告 2025 的发现

作者头像
niqin.com
发布2026-03-18 16:33:31
发布2026-03-18 16:33:31
2320
举报

译者按:本文很长……文字数 5200 左右,图片数 12。 作者是 Irina Mihajlovic,于 2026 年 2 月 11 日发表于 JetBrains 的博客网站 The RustRover Blog。 本文基于 500+ 开发者调查的年度报告,包含:65% 的开发者用 Rust 做副业/ hobby项目;30% 的Rust用户是入门不到一个月的新手;Rust 最常与 JavaScript/TypeScript、Python 搭配使用。

《2025 年 Rust 开发者生态系统调查》基于 JetBrains《2025 年开发者生态系统调查报告》的发现,详细展示了 Rust 生态系统的演进过程——开发者如今如何使用 Rust、他们依赖哪些工具、AI 工具在其工作流程中的介入程度,以及这门语言在哪些领域持续获得发展动力。

随着 Rust 持续吸引大量新开发者涌入,并不断扩展其应用领域,这份报告清晰地勾勒出这样一幅图景:一门正在快速成熟的语言,同时依然激发着人们的好奇心、实验精神,以及长期的职业化采用。

2025 年 Rust 依然流行吗?

是的,2025 年 Rust 依然既流行又抢手。调查显示,开发者持续在学习、业余爱好和专业项目等不同场景中采用 Rust,这表明对 Rust 的兴趣是持续性的,而非短期的尝鲜行为

:本调查为 Rust 的采用情况、开发者经验水平,以及不同类型项目中的使用模式提供了具有统计学意义的洞察。

65% 的受访者表示,他们在副业或业余爱好项目中使用 Rust,而 52% 的受访者称自己正在学习这门语言。与此同时,已有 26% 的开发者在专业项目中使用 Rust。这种组合揭示了一个健康的采纳模式:实验性学习与实际应用并存

新人持续助推 Rust 的流行

Rust 的发展势头因新用户的稳定涌入而得到加强。2025 年,30% 的受访者报告称,他们开始使用 Rust 还不到一个月。与往年相比,这是一个显著的增长,也是 Rust 热度未减的明确信号。

而在光谱的另一端,使用 Rust 三年或更长时间的开发者比例也在持续增长,这表明 Rust 不仅能吸引新人,也能留住长期用户

“我今年的教学经历是,很多团队正在从现有的 C 和 C++ 项目迁移到 Rust,尤其是在政府及政府相关领域。他们普遍体验相当积极,语言已经发展到足以让这些用户感觉学习曲线不再那么陡峭的程度。” ——Herbert Wolverson,《Hands-on Rust》作者,Ardan Labs 顾问

Rust 为何能保持流行?

开发者持续选择 Rust,是看重其性能、内存安全性和可靠性。随着工具链、文档和学习资源的改进,Rust 在不牺牲其核心优势的前提下,变得越来越易于采用。

这些因素共同解释了 Rust 为何能保持流行。开发者们不只是在谈论 Rust——他们正在学习它、用它做实验,并越来越多地将其应用于实际项目中。

如今谁在使用 Rust?

要理解 Rust 生态系统中不断变化的人口统计特征,我们不应只看冷冰冰的数字,更要关注这些开发者是谁。2025 年的 Rust 社区,由大量新人加上强大的经验丰富的开发者基础构成,形成了一个独特而平衡的生态系统。

大多数 Rust 用户都是有经验的开发者

大多数 Rust 用户在开始学习之前就已经具备编程经验。这意味着 Rust 的采用主要是由那些使用过其他语言和系统的开发者推动的,他们有意识地选择探索 Rust。这些人不是把 Rust 作为第一门语言的初学者,而是寻求更好工具的专业人士和爱好者。

“哇——这真是一个迷人的图表。虽然很多人看到这个可能会认为只有 1/20 的 Rust 程序员把它作为第一门语言学习,但我很高兴看到我们吸引了这么多人。我希望他们享受构建的过程。 必须说的是,Rust 通常吸引的是更有经验的程序员。我认为这有两个主要原因——一个是积极的,一个是消极的。 从 Rust 积极的一面来看,它显然在吸引那些对现有替代方案感到沮丧的人。Rust 为脆弱和不安全的软件提供了一个可行的替代品。这门语言能吸引聪明人,这真是太棒了。学习一门语言需要一定的毅力。Rust 让这种投资变得值得。 从消极的角度看,这里可能有一个警示。Rust 因其难度过大而获得的声誉似乎已经根深蒂固。

我本人也是在尝试了几次之后才学会这门语言的,而且我一直希望我们能在让‘Rust 作为第一编程语言’方面做得更好。 不过,AI 智能体可不会被 Rust 的学习曲线吓倒。Rust 的类型提示和错误信息意味着编码智能体可以很好地学习 Rust。考虑到学习者将会驱动这些智能体,我们可以预期会有更多的学习者探索‘困难’的语言,包括 Rust。 尽管如此,也许这张图只是表明 Rust 仍然很小。非主导性语言社区中,有经验背景的成员比例总是很高。” ——Tim McNamara,Accelerant.dev 创始人,《Rust in Action》作者

开发者从众多生态涌入 Rust

许多采用 Rust 的开发者来自广泛使用的语言,如 Python、Java、TypeScript、C++ 和JavaScript。这种多样性有助于解释为什么 Rust 会出现在如此多不同的应用场景中。Web 开发者、后端工程师和系统程序员都带来了各自的期望和用例,推动着生态系统向多个方向同时发展。

这种经验和背景的融合,加速了 Rust 的成熟。新人受益于一个由实际需求塑造的生态系统,而有经验的开发者则帮助验证 Rust 作为长期项目的可靠选择。

“条条大路通 Rust! Rust 越来越像一个‘棕地语言’(brownfield language):它出现在人们已经熟悉的语言旁边,而非取代它们。 Python 开发者借助 Rust(通过 PyO3/maturin)来加速热路径,而无需重写整个代码库。Ruby 和 Elixir 团队也通过原生扩展做同样的事。与此同时,C 和 C++ 团队则使用 Rust 来逐步加固他们的系统:新模块用 Rust 写,旧模块逐步迁移,两者在 FFI 边界上共存数月甚至数年。” ——Luca Palmieri,《100 Exercises to Learn Rust》作者,Mainmatter 首席工程顾问

新人为何选择 Rust

虽然许多 Rust 用户是有经验的程序员,但仍有很大一部分人对 Rust 本身来说是新手。这股稳定的新人流入,是塑造生态系统最重要的力量之一。

许多开发者带着明确的动机开始探索 Rust:他们希望在不牺牲安全性的前提下获得高性能,或者寻求比其他语言更强的保障。Rust 对内存安全、正确性和可预测性的关注,恰好契合这些目标。

为了帮助开发者驾驭 Rust 的学习曲线,JetBrains 提供了多种教育资源,旨在支持不同的学习风格和经验水平。

  • How to Learn Rust:Vitaly Bragilevsky 的指南提出了一套学习 Rust 的实用方法,解释了语言的核心概念、初学者常见的挑战,以及 RustRover 等工具如何辅助学习过程。它为新手建立对 Rust 的信心提供了清晰的策略、推荐的资源和一条切实可行的路径。
  • Learn Rust plugin:这个引导式学习插件通过交互式课程、编辑器内提示和即时反馈来教授 Rust 基础知识。它同时适用于 RustRover 和 CLion,让开发者可以在编写真实代码的同时,在 IDE 内部进行学习。
  • 100 Exercises to Learn Rust:本课程基于 Mainmatter 的 Luca Palmieri 所著的《100 Exercises to Learn Rust》,提供了一条通过实践、测试驱动的方式学习 Rust 的路径,从你的第一个 println! 开始,一直深入到所有权、生命周期、模式匹配和泛型等高级概念。

这些资源让开发者更容易从好奇走向自信。它们不仅解释了Rust 如何运作,更说明了它为何如此运作,这正是掌握这门语言的关键。

Rust 生态系统的现状:工具、工作流程与成熟度

一门语言在吸引新人方面的成功,不仅取决于语法或特性,还取决于开发者日常使用它的体验。良好的工作流程能减少摩擦,让 Rust 更容易上手,Rust 项目也更容易长期维护。2025 年,Rust 的生态系统展现出明显的成熟迹象

工具在其中扮演着核心角色。Cargo为构建、测试和管理依赖提供了统一的基础,而格式化工具和 lint 工具帮助团队维护代码质量和一致性。这些工作流程减少了摩擦,让 Rust 项目更易于长期维护。

2025 年开发者用 Rust 构建什么

Rust 的用例清晰地展示了生态系统目前的状况。让我们看看开发者实际在用 Rust 构建什么。

系统编程和命令行工具仍然是 Rust 的核心领域。这些领域反映了 Rust 最初设计要解决的问题,并且仍在吸引那些需要性能、控制和安全性的开发者。

与此同时,Rust 的角色已显著拓宽。Web 和后端开发现在已是常见用例,表明 Rust 正越来越多地被用于构建服务和 API 方面获得信任。这一转变意义重大,因为后端系统通常是长期运行且关乎业务核心的,在此处选择 Rust,意味着对其稳定性和生态系统支持充满信心。

除了核心领域,Rust 还被用于网络、嵌入式系统、安全、科学计算,以及早期的 AI 相关工具。虽然其中一些领域规模尚小,但它们的出现表明,开发者愿意将Rust 应用于广泛的挑战。Rust 的生态系统已不再局限于狭窄的定义,这种灵活性支撑着它的长期增长。

实际项目中 Rust 很少单独存在

Rust最常与其他编程语言一起使用,而非孤立存在JavaScript 和 TypeScript位居榜首,其次是 Python、SQL 和 Shell 脚本语言。这反映了 Rust 如何被集成到现有技术栈中:在为性能关键的组件提供动力的同时,与更高级的语言并肩工作。

C、C++、Java 和 Go等语言的出现,进一步凸显了 Rust 在混合环境中的作用,尤其是在系统、后端和基础设施项目中。与此同时,超过三分之一的受访者表示单独使用 Rust,这也表明这门语言已经足够成熟,可以端到端地支持完整的项目。

“Rust 常被描述为一门真正的通用语言,成功地覆盖了广泛的任务。数据证实了这一点,因为互补语言中排名靠前的是 JavaScript 和 Python。JavaScript 在世界上最大的运行时——浏览器——中拥有无可撼动的地位。而 Python 则因其易用性和极其丰富的生态系统,在许多领域不可或缺。嗯,我想 SQL 也属于这一类。但是,看看其他所有语言,除了让遗留项目保持运转,实在没有理由不切换到 Rust。我很好奇未来这会如何变化。我预测,这张图表底部的那些条块,在未来几年会变得小得多。” ——Stefan Baumgartner,《TypeScript Cookbook》作者

Rust 首先瞄准生产平台

Rust 项目绝大多数都面向生产环境。Linux是目前最主流的平台,有四分之三的受访者在使用,这反映了 Rust 在服务器、云和基础设施工作负载中的强大存在。Windows和 macOS的使用量也相当可观,证实了 Rust 在跨平台开发中的作用。这种对生产和基础设施的关注,与更广泛的行业采用趋势相符。

除了传统操作系统,Rust 还在不断扩展到专业领域。WebAssembly 和嵌入式目标已被相当一部分开发者使用,而移动平台的出现频率则相对较低。这些结果表明,人们选择 Rust 主要是为了在生产系统中获得可靠性和高性能,同时对新部署模式的兴趣也在增长。

AI 在 Rust 开发者工作流程中的应用

人工智能已成为日常开发工作中显而易见的一部分,Rust 开发者也不例外。2025 年的调查显示,社区正在积极尝试 AI 工具,同时对这些技术如何融入长期工作流程保持着审慎的思考

Rust 开发者如何看待 AI

Rust 开发者对 AI 的态度是乐观与谨慎并存。三分之一的受访者称,他们对 AI 在社会中日益增长的作用抱有希望,而其他人则表达了不确定性或焦虑。这种平衡反映了一个既重视进步,也深切关心正确性、安全性和长期影响的社区。

许多 Rust 开发者似乎并非情绪化地反应,而是通过务实的视角来评估 AI。他们对提高生产力感兴趣,但也清楚其局限性和风险。这种心态与 Rust 更广泛的刻意设计、明确权衡的文化高度契合。

“这完全说得通!我们是一个明确选择严格正确性而非快速 hack 的社区。‘抱有希望’的群体看到了一个处理样板代码的工具;‘焦虑’的群体只是担心调试幻觉。乐观情绪很高,但代码审查标准仍然更高。干杯!” ——Francesco Ciulla,Rust 布道师,国际公开演讲者,Docker Captain

AI 工具已成为日常开发的一部分

AI 工具在 2025 年已成为 Rust 开发中熟悉的一部分。根据调查,89% 的受访者尝试过至少一种 AI 工具,而 78% 的人正在积极使用 AI 驱动的编码助手ChatGPT 和 GitHub Copilot在常规使用率上领先,而专门的 AI 编辑器及 JetBrains AI Assistant 也被广泛探索。

使用模式显示出多样性,而非单一工具主导。开发者将通用的 AI 助手与 IDE 集成解决方案结合使用,根据契合自己工作流程的工具进行选择,而不是只采用一种方法。这种灵活性表明,AI 正在成为开发者工具箱中的又一种工具,而非开发者判断力的替代品。

AI 编码助手的常规使用率与兴趣度

AI 工具显然已嵌入日常工作。约三分之一的 Rust 开发者经常使用 ChatGPT,GitHub Copilot 紧随其后。IDE 集成助手也日益普及,这反映了开发者对能够自然融入现有开发环境的 AI 支持的偏好。

以下是 2025 年 Rust 开发中最常用的 AI 编码助手、智能体和代码编辑器:

展望未来,对 AI 编码智能体的兴趣虽强,但也带有审慎。约四分之一的受访者表示未来一年内非常可能尝试编码智能体,而其他人则仍不确定或持谨慎态度。这种分化凸显了 Rust 社区的典型特征:好奇心与对控制力、透明度和可靠性的追求并存

总体而言,数据表明 Rust 开发者并非在抵制 AI,而是在审慎地将其整合进来。他们采用那些当下能提供实际价值的工具,同时对更自主的系统保持选择性。这种深思熟虑的采用方式,正反映了 Rust 生态系统自身的发展轨迹——稳健、刻意,且着眼于长期质量

“新模型在处理大型复杂代码库方面的能力越来越强。Rust 内置的文档、富有表现力的类型系统,以及可读性强的编译器错误信息,为智能体提供了有效工作所需的上下文。无论是用于代码审查、复杂重构、扩展测试覆盖,还是探索新功能,我都很期待看到这些新工具的尝试,如何帮助我们所有人交付更健壮、更具韧性的软件。” ——Ben Brandt,Zed 软件工程师

2025 年的数据告诉我们 Rust 的未来

JetBrains《2025 年开发者生态系统报告》的数据指向了 Rust 强劲而稳定的未来。不断增长的新人社区确保了持续的 interest,而有经验的开发者则带来了生产级用例,加深了对这门语言的信任。Rust 在后端服务、基础设施、嵌入式系统以及新兴 AI 工具领域的采用不断扩大,表明其角色将继续拓宽。

工具链和工作流程的改进进一步支撑了长期采用。随着 Rust 变得更易学习、更便于规模化使用,它已做好充分准备,能够在行业需求演进时保持其相关性。Rust 的发展轨迹反映了一种建立在可靠性和深思熟虑的设计之上、而非短期趋势之上的稳健增长

衷心感谢贡献了专业知识的 Rust 专家们,是你们帮助我们把这些数字变成了一个更有意义的故事!

原文信息:

作者:Irina Mihajlovic

标题:The State of Rust 2025: Popularity, Trends, and Future - The RustRover Blog

链接:https://blog.jetbrains.com/rust/2026/02/11/state-of-rust-2025/

谢谢您的阅读,欢迎交流。如果您发现错别字,也请向我发信息。

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2026-02-19,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 iRust 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档