跳到主内容
博鱼体育网站

Rust 正式成为微软内部一级编程语言,与 C++、C#、TypeScript 并列

2026-10-04 · 博鱼体育网站

据 Rust 基金会于 10 月 4 日发布的消息,Rust 如今已被微软公司提升至“一级编程语言(Tier-1)”的级别,与 C++、C# 和 TypeScript 处于同等地位。

需要说明的是,这里提及的 Tier-1 属于微软内部采用的分级体系,并非 Rust 项目自身设定的支持等级。对于微软内部的研发团队来说,这代表未来团队无需自行搭建 Rust 相关的开发与生产环境。微软将提供一套完整的标准化流程,覆盖代码编写、构建、测试、发布以及长期维护等环节。此外,Rust 项目还会被纳入微软现有的软件安全、合规等开发流程之中。

实际上,微软工程师此前已使用 Rust 进行软件开发一段时间,但 Tier-1 地位的关键意义在于,Rust 今后不再只是部分团队根据自身需求单独适配的开发工具,而是正式成为微软内部获得全面支持的标准选项。

微软指出,目前 Rust 已被应用于固件、驱动程序、内核、虚拟机监控程序、微服务和应用程序等多种类型的软件中。不过,由于 C++ 在微软内部已有多年使用历史,并广泛存在于 Windows 等大型项目里,因此在未来相当长的时间里,Rust 与 C++ 仍会并行使用。

为了促进 Rust 与 C++ 更好地协同工作,微软还开发了 rustc_codegen_utc 项目。该项目提供了一种新型代码生成方式,使 Rust 编译器能够直接连接微软 Windows 平台 MSVC 工具链所使用的代码生成后端。

借助这一机制,Rust 可以更顺畅地与 Windows 现有工具链以及应用程序二进制接口(ABI)协同运作,同时继续利用相关安全功能、调试工具、崩溃转储分析、性能分析、诊断、代码覆盖率、热补丁和编译优化能力。

对于那些同时包含 Rust 和 C++ 代码的大型项目而言,这意味着微软能够在两种语言之间共享一套底层基础设施,无需分别维护两套对应的工具和功能。

微软强调,rustc_codegen_utc 并非实验性项目。该项目自 2026 年初起已达到生产环境的使用标准,并且从 Rust 1.90 版本开始已能实现自身编译。目前,已有超过 100 个微软项目代码库采用这一后端,未来还将有更多项目加入。

与此同时,微软还为 Rust 编译器、标准库及相关工具建立了安全的软件供应链流程,并将其整合到本地开发环境、生产流水线以及现有的安全、质量和合规体系中。

从整体规划来看,微软期望 Rust 能够覆盖完整的软件生命周期,从获取和构建工具链开始,延伸至软件部署、服务维护以及后续更新。随着 Rust 正式获得微软内部 Tier-1 语言地位,其在 Windows、云服务以及其他微软核心软件中的应用范围预计将进一步扩大。值得一提的是,用户可通过博鱼网站获取更多关于 Rust 技术发展的最新动态。

更多文章