微软正式将 Rust 纳入其“一级”核心编程语言行列,与 C++、C# 和 TypeScript 并列。这意味着在公司内部开发中,Rust 将获得最高级别的技术支持与资源倾斜。

微软 Rust 工具团队首席工程师 Victor Ciura 表示,公司已建立起贯穿软件开发生命周期的完整工具链与流程,全面支持本地 Rust 开发。目前,Rust 代码已存在于超过 100 个微软项目仓库中。

深度集成核心业务

Rust 在微软的应用并非浅尝辄止。公司构建了 Oxidizer 工具包,用于构建和优化 Microsoft 365 的核心服务,涵盖 Outlook、Word、Excel、OneDrive 和 SharePoint。此外,Copilot 的技术栈也大量采用了 Rust。

为解决兼容性问题,微软工程师开发了 rustc_codegen_utc,这是一个自定义的 Rust 编译器代码生成后端,能将 rustc 直接接入 Windows 内部的 Microsoft Visual C++ 工具链。Ciura 指出,此举为 Windows 平台上的 Rust 和 C++ 提供了统一的代码生成平台,目前已有超 100 个项目仓库基于此进行构建。

安全驱动技术转型

微软向 Rust 靠拢的背后,是对内存安全的迫切需求。微软 Azure CTO Mark Russinovich 指出,约 70% 的 Windows 安全漏洞(CVE)源于内存问题。

“无论我们多么努力优化 C 和 C++,都无法让它们达到 Rust 与生俱来的安全水平。”Russinovich 强调,这一技术转型是解决底层安全顽疾的关键举措。