
1. 从 COSCon 到 Rust Forward这场同场活动的分量每年一到开源大会季我刷活动海报的第一反应都是先看两样东西演讲嘉宾名单和议程主题分布。Rust 相关的专场向来不愁内容但过去很多年它在国内大型开源活动里都处于“散装”状态——今天嵌入式分会场碰见一两个 Rust 议题明天云原生分会场又冒出一个鲜少有一整块时间专门留给 Rust 生态。所以当 COSCon‘25 同场活动 Rust Forward 2025 的议程正式发布时我第一时间就把整份议程翻了个底朝天想看看这一届到底把力气花在了哪些方向上。从这两年社区的热度来看Rust 已经从“值得关注的语言”变成了“不得不关注的语言”。无论是 AI Agent 框架、桌面应用开发、工业物联网协议还是 WebAssembly 边缘计算几乎每个热门方向都有 Rust 项目在快速推进。Rust Forward 2025 作为 COSCon’25 的同场活动相当于是把这些散落的点全部收拢到一个场子里给所有关注 Rust 生态的人提供了一份“当前技术版图”的横切面。这场活动的分量不在于它请了多少嘉宾而在于它第一次明确回答了“Rust 在国内到底被用在了哪里”这个问题。议程覆盖的方向基本就是过去一年中文社区真实发生的技术事件集合。哪怕是没买到票、只能线上围观的人光是顺着议程把每个议题背后的项目翻一遍也能摸清当下 Rust 生态的脉搏。1.1 为什么 Rust 需要自己的专属议程说句实在话Rust 的学习曲线一直是劝退很多人的第一道坎。借用权borrow checker的概念、所有权ownership的思维方式、 trait 体系的抽象方式和大部分从 Python、Java 或 JavaScript 转过来的开发者的直觉是拧着的。但也正因为如此Rust 社区特别依赖“有人把路蹚平”的经验分享——这份依赖在别的语言里远没有这么强。Rust 的专属议程本质上是在做一件事把那些“我也遇到过、但不知道别人怎么解”的问题集中摆上台面。比如异步运行时 Tokio 在高并发场景下的调度器调优比如跨 FFI 边界时 unsafe 代码的隔离策略再比如 Tauri 打包体积和启动性能之间的取舍。这些问题在官方文档里往往只有一两句话带过真正的答案都藏在过来人的实战分享里。还有一个很现实的原因Rust 生态的碎片化程度比大多数人想象的高。框架层有 Axum、Actix Web、Rocket异步运行时不止 Tokio序列化方案有 serde 一家独大但也有替代品。新入场的开发者很容易在选型上耗掉大量时间。当一群踩过坑的人聚在一起把各自项目里的选型理由讲清楚这个价值远比单看文档要高。1.2 议程发布透露的三个信号把整份议程摊开看能读出三个很明确的信号。第一个信号是 AI 已经成为 Rust 社区绕不开的话题。虽然 Rust 在 AI 应用层的积累还远不如 Python但在推理引擎、Agent 运行时、模型服务化这一层Rust 的性能优势正在被越来越多团队验证。议程里出现基于 Rust 构建 AI Agent 的议题并不是偶然它反映了“用 Rust 做 AI 基础设施”已经从边缘实验变成了主流叙事。第二个信号是 Rust 正在大规模“下沉”到业务应用层。过去提到 Rust大家默认是写编译器、写数据库、写网络协议。但现在 Tauri 桌面应用、WebAssembly 插件、嵌入式设备固件这些方向全面开花说明 Rust 不再只是基础设施工程师的专属工具普通业务开发者也能在应用层用上它。第三个信号是中文社区进入了主动输出阶段。这届议程里不仅有项目展示还有社区建设、新手路径、工程实践这类偏“生态运营”的议题。一个语言生态要起来光靠几个明星项目是不够的必须有足够多的人愿意做布道和教学工作。议程上有意识地给这些内容留位置说明国内 Rust 社区已经开始认真思考“如何让更多人留下来”这个问题。2. 议程亮点逐个看六个值得蹲守的方向Rust Forward 2025 的议程内容量不小我按主题方向做了归类挑出了六个最值得关注的板块。这六个板块基本覆盖了当前 Rust 在国内最活跃的应用场景也对应了最近一段时间社区里讨论度最高的一批话题。不管你是做后端、前端、嵌入式还是 AI 基础设施里面都能找到对口的内容。2.1 AI Agent 与 Rust语言级优势的正面验证基于 Rust 语言做 AI Agent 是这段时间社区里讨论热度最高的方向之一。很多人会疑惑Agent 框架不都是用 Python 写的吗Rust 掺和进来能干什么答案是能干的活比想象中多主要集中在三个层面。第一层是 Agent 的运行时与调度骨架。Agent 本质上是一个循环系统感知、决策、执行、反思。Python 写起来爽但一旦要支撑高并发、多租户、流式响应性能开销就藏不住了。Rust 在这个场景下的优势在于它能在保持开发效率的前提下把单次调用的额外开销压到极低。第二层是工具调用的解析与路由。Agent 需要调用大量外部工具每个工具的参数校验、返回解析、错误恢复都是脏活累活Rust 的类型系统和模式匹配在处理这类逻辑时非常顺手。第三层是插件与嵌入式场景。如果你想把 Agent 塞进桌面应用或者边缘设备里那 Rust 基本是这个赛道的默认选择。这个板块最值得听的不是某个框架有多牛而是分享者如何在真实产品里拆解 Agent 的调用链。比如流式输出时怎么处理 Tokio 任务的生命周期比如多个 Agent 并发协作时怎么设计共享状态的边界这些才是实战中真正折磨人的地方。2.2 Tauri 与桌面应用Rust 在前端的反向渗透Tauri 这两年几乎是 Rust 社区里“出圈”程度最高的项目之一。很多人第一次接触 Rust不是因为系统编程而是因为想用 Tauri 做一个更轻量的桌面应用。这波反向渗透很有意思前端开发者为了减小安装包体积、提升内存占用表现被迫开始学习 Rust。议程里这个方向的分享大概率会围绕几个核心问题展开Tauri 2.0 的插件体系怎么用前端与 Rust 核心之间的 IPC 通信如何设计以及打包体积和系统资源占用到底能优化到什么程度。还有一个绕不开的话题是什么时候该用 Tauri什么时候还是老老实实用 Electron。这不是谁取代谁的问题而是工具选型的问题。Rust 端承担的职责越多应用越接近“原生”表现但开发复杂度也会相应上升。如果你正在调研是否要用 Tauri 重写一个现有桌面应用这个板块的分享可以当作决策参考。重点听一听分享者是怎么处理“前端热更新与 Rust 状态持久化”之间矛盾的这是 Tauri 应用从 Demo 走向生产环境时最容易翻车的地方。2.3 编译器性能、异步运行时与基础设施这是 Rust 老本行的地盘也是最能体现“硬核”的板块。Rust 编译器自身性能一直是社区长期关注的焦点Rust 编译慢的问题被吐槽了多年近年来通过增量编译、并行前端等工作已经有了明显改善但距离“快得像 Go”还有距离。这个方向的议题通常不会只讲结论而是会拆解编译管线里具体的性能瓶颈。异步运行时方面Tokio 依然是绝对主流但围绕它的争议也没停过。绿色的任务调度模型保证了高并发下的吞吐但一旦出现 CPU 密集任务混跑又容易引发调度延迟问题。真正有价值的分享是那些讲清楚了“什么时候用 Tokio 的当前线程模型、什么时候切换到多线程运行时”的实战经验以及如何分析任务池中的饥饿和阻塞问题。基础设施方向的议题还会触及一个更底层的趋势Rust 正在蚕食原本属于 C 和 C 的地盘。数据库存储引擎、消息队列、网络中间件这些对性能和正确性要求双高的领域Rust 的“内存安全 零成本抽象”几乎是为它们量身定制的。听这个板块重点不是学具体语法而是理解分享者在架构决策时的权衡过程。2.4 WebAssembly、嵌入式与边缘计算WebAssembly 是 Rust 生态里另一个持续升温的方向。Rust 与 Wasm 的组合找准了一个非常精准的生态位需要把高性能逻辑安全地搬到浏览器、插件系统或边缘节点上。议题里大概率会涉及 Wasm 插件系统的设计比如如何用 Wasmtime 做运行时隔离如何设计宿主与插件之间的 ABI 稳定层。嵌入式方向同样值得关注。Rust 在嵌入式领域的优势是安全性和可预测性这对于固件开发来说是刚需。过去几年Rust Embedded 工作组把整个工具链打磨得越来越完善cargo embedded 这类工具的体验已经逼近甚至超过了一些传统方案。议程里如果有基于 Rust 做嵌入式开发的真实案例那大概率会比讲原理更有看头——毕竟嵌入式开发的坑往往是环境搭好之后才开始。边缘计算方向上Rust 的用武之地在于它同时具备性能和安全非常适合跑在资源受限的边缘节点上。如果你的工作涉及边缘推理、网关协议处理、或者设备端数据预处理这个板块的分享值得仔细研究。2.5 OPC UA 与工业物联网场景最近一段时间Rust 和 OPC UA 这个搭配在中文技术社区里收到的关注明显变多了。OPC UA 是工业自动化领域最重要的通信协议之一统一架构、跨平台、内置安全机制是工业设备之间互操作的事实标准。传统上这类协议栈大多由 C/C 或 .NET 实现但 Rust 凭借内存安全和出色的性能正在成为工业物联网领域的新选择。这个方向的议题价值在于它演示了 Rust 如何进入一个门槛极高的存量市场。工业场景对稳定性的要求近乎苛刻协议栈的任何内存错误都可能酿成安全事故。Rust 在这里的卖点非常明确编译期消除一整类内存错误再加上无 GC 的运行时表现让它非常适合承担这类“不能出错”的通信层。如果你做的是物联网网关、工业数据采集或边缘控制器相关的工作这个议题能帮你理解 Rust 在工业协议场景下落地时的完整路径。从协议栈实现到设备接入、再到上层应用对接整条链路怎么用 Rust 贯穿是很值得抄作业的范本。2.6 新手友好与中文社区建设一个议程如果全是硬核技术分享那它只是给少数人看的。Rust Forward 2025 比较难得的地方在于专门留了空间给新手和社区建设相关的内容。这类议题的含金量容易被老手低估但实际上非常重要。Rust 的上手体验一直是个老大难问题。编译器报错虽然友好但借用检查器的思维方式需要时间适应。社区分享里如果能讲清楚“如何从零开始做一个 Rust 项目”“哪些学习资源真的有用”“如何摆脱 CtrlC CtrlV 式编程”对新人的帮助比再讲十个框架都要大。中文社区建设议题的价值也不可小觑。Rust 中文社区近几年成长很快但距离“自给自足”还有距离。很多高质量资料和讨论仍然集中在英文社区中文内容存在明显的“翻译滞后”和“知识断层”。议程上愿意谈这个话题说明社区已经开始把生态建设当成正经事来做。3. 从这份议程读 Rust 生态的技术风向看一份技术会议的议程不能只看热闹更值得做的是从中提炼趋势信号。Rust Forward 2025 的这份议程其实已经把未来半年到一年内 Rust 生态的发展方向画出了一个清晰的轮廓。3.1 信号一AI 基础设施不再是 Python 专属过去谈到 AIPython 几乎是唯一入口。但这一两年的变化非常明显AI 基础设施层正在快速分化Python 在训练和原型验证阶段依然强势但推理引擎、Agent 运行时、模型服务网关这些对延迟敏感的部分正在向 Rust 迁移。议程里 AI Agent 议题的出现本质上是在承认一个事实Rust 已经在 AI 技术栈里找到了自己不可替代的位置。这不是说 Rust 要取代 Python而是说 AI 技术栈正在变得多元化。如果你是一个想把 AI 能力落地到生产环境的工程团队开始关注 Rust 在推理和调度层的优势是顺应趋势的选择。哪怕只是把模型服务层的一个关键路径用 Rust 重写收益也往往非常可观。3.2 信号二Rust 正从“系统语言”变成“应用语言”Rust 过去给人的印象是“系统编程专用”。但议程里的 Tauri、WebAssembly、嵌入式这些方向几乎都是面向应用开发者的。这说明 Rust 的生态位正在发生一次明显的位移它正从底层的“系统语言”变成上层应用的“通用语言”。这个变化背后有一个核心驱动力越来越多的开发者发现Rust 的开发效率不像想象中那么低。借所有权模型的学习曲线过了之后Rust 的表达能力和工程化能力其实相当强。Cargo 的依赖管理和构建体验在众多语言里都属于第一梯队。当这些优势叠加到应用开发层面自然会吸引更多项目尝试用它作为主力语言。3.3 信号三中文社区进入了“扛旗”阶段汉语社区的 Rust 生态过去更多是在跟随国际社区。但这一届议程呈现出的状态已经明显不一样了。涉及的项目不再只是国外知名框架的中文复述而是有大量中文社区的原创项目、真实落地案例和工具链建设。这说明中文 Rust 社区已经具备了一定的独立产出能力。这个阶段最需要做的不是继续追逐国外热点而是把已经跑通的经验系统化地沉淀下来。议程里的工程实践类分享恰恰承担的就是这个功能。当越来越多的中文团队愿意公开 Rust 项目的架构细节和踩坑记录后来者就能走得更顺。4. 参会之前值得做好的四件事Rust Forward 2025 作为 COSCon‘25 的同场活动参会体验和单独办会不太一样。你面对的不仅是专场的议程还有一个更大的开源活动场域。如果不想参加完一头雾水建议在去之前先做四件事。4.1 定位你的这次参会目标参会最忌讳的就是“走一步看一步”。Rust 专场的内容密度很高如果不提前规划很容易在几个分会场之间反复横跳最后什么都没听透。我的建议是去之前先给自己定一个主目标。比如“搞清楚 Tauri 在生产环境下的性能表现”“弄明白 Rust 在 Agent 运行时里承担什么角色”或者“验证 Rust 是否适合作为我们团队的新后端语言”。主目标定了之后再顺着议程把所有相关议题标出来优先去听这些场次。剩下的时间再用来随机探索反而会有意外收获。4.2 议程之外Workshop、圆桌与展台交流正式演讲之外的环节往往是信息密度最高的地方。Workshop 环节通常是小范围实操能直接动手跑通一个项目这种经验比听一个小时的分享更扎实。圆桌讨论则能听到不同背景的从业者围绕同一问题展开交锋很多在演讲里被包装得很完美的观点在圆桌上会被追问出真实的另一面。展台交流也值得重视。Rust 生态里的很多项目都是开源社区驱动的核心维护者很可能就在展台前。带上你的实际问题去聊经常能拿到比文档更具体的答案。我过去在现场聊到过好几个 tokio 调度细节的问题对方直接掏出手机翻了 GitHub issue 给我看这种体验在线上很难复现。4.3 现场交流的提问思路现场提问是个技术活。一个好的问题应该能让台上台下的所有人都觉得有收获。我自己的经验是尽量问“你是怎么权衡的”而不是“你是怎么做的”。前者指向决策过程和取舍逻辑后者往往只能得到一句“看文档”。因为议程覆盖范围广现场提问还有另一个机会把不同方向的议题串起来。比如刚听完 AI Agent 的分享转头在嵌入式专场提问时就能问“Agent 跑在边缘设备上Rust 这边的实际表现如何”。这种跨方向的连接往往能打开新的思路。4.4 线上参与的替补方案如果没办法到现场也不用太遗憾。这类活动的分享内容一般都会有视频回放和文字稿整理只是时间上会晚几天。线上参与的策略是把议程当作“素材索引”先按主题把想看的场次排好序等活动结束后集中刷一遍。线上参与还有一个优势可以更方便地顺着演讲里的引用去翻代码仓库。听到一个好设计时马上打开对应项目看源码理解深度比在现场听要高出不少。建议整理一份自己的“会后深挖清单”把每个想深入研究的方向都对应到具体的仓库和文档上。5. 从这份议程反推一条 Rust 上手路线这份议程除了能用来“听”其实还可以反推出一条学习路径。很多想入门 Rust 的人会有选择困难症到底是从语法书啃起还是直接上手一个项目我的建议是别在入门阶段困太久直接对着议程里的实际应用场景选一个方向扎进去。5.1 完全零基础快速越过所有权这道坎严格来说我不同意“Rust 很难学”这个说法。它难的是“从入门到能写”而不是“入门”本身。而这道坎的本质是对所有权和借用规则的理解。建议的做法是不要用读教科书的方式去学所有权而是找一份足够小的开源项目源码比如一个 Cli 工具逐行读下去遇到编译错误就停下来仔细看编译器给出的修复建议。Rust 的编译器是我见过的最好的“贴身导师”。它不仅告诉你哪里错了还会给出可执行的修改建议。利用好这个反馈循环比看一百篇教程都有效。一个月左右你就能具备读写常规 Rust 代码的能力。5.2 想做 AI Agent先跑通一个调用链如果你的目标是把 Rust 用到 AI Agent 上我建议这样起步先别写 Agent 本身而是用 Rust 实现一个最小的工具调用链。定义一个 Trait 来表示“可调用工具”实现几个具体工具然后写一个循环去解析用户的输入、匹配工具、执行并返回结果。这个过程能让你把 Rust 的核心概念串起来Trait 抽象、错误处理、异步调用、序列化。跑通之后再考虑引入实际的 LLM API 调用和更复杂的 Agent 状态管理。这个方向目前没有标准的“最佳实践”但因为生态变化快反而是新入局者最容易做出成果的领域。5.3 想做桌面应用Tauri 是性价比最高的入口想用 Tauri 做桌面应用的话入门路径会轻松不少。因为它允许你保留前端的技术栈Rust 只负责后端逻辑和系统能力调用。起步时只需要写好main.rs里的事件监听和命令处理前端通过invoke与 Rust 通信整体心智负担比纯 Rust 应用低很多。从一个小工具开始比如一个系统剪贴板增强工具或者一个 Markdown 预览工具把文件读写、系统托盘、全局快捷键这些能力逐一接入你就能比较完整地掌握 Tauri 的核心开发模式。再往后你自然会遇到“逻辑该放前端还是放 Rust”的设计权衡那正是这个方向最值得深入思考的地方。5.4 有系统/嵌入式基础直接啃 Tokio 与 unsafe 边界对于有 C/C 或嵌入式背景的开发者Rust 的学习路径完全不同。你不需要从“内存安全为什么重要”开始听起可以直接进入更高级的话题异步运行时的工作原理、unsafe 代码的封装策略、FFI 边界的设计。你的经验会让你更快理解这些内容的工程意义。在这个方向上Tokio 是绕不开的重点。建议直接读 Tokio 源码或官方文档里的深入部分理解任务调度、I/O 事件循环和资源回收机制。当你开始写自己的 async 函数时要注意区分 CPU 密集任务和 I/O 密集任务在 Tokio 中的不同处理方式这也是议程中极有可能被重点讨论的实战话题。顺着这个路径走下来你就会发现 Rust 的学习并不是一道需要“通关”才能开始的游戏而是可以带着具体目标边做边学的过程。Rust Forward 2025 的这份议程恰好提供了一个窗口让你看见“学完 Rust 之后能做什么”的全景。如果是带着明确方向去听每个议题都可能成为你下一个项目的起点。