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

Rust 今后不再只是部分团队根据自身需求单独适配的开发工具,而是正式成为微软内部完全受支持的标准选项。

据 Rust 基金会消息,Rust 已成为微软公司内部的一级编程语言(Tier-1),与 C++、C# 和 TypeScript 并列。需要说明的是,此处的 Tier-1 是微软内部使用的语言支持分类,并非 Rust 项目自身的支持等级。对于微软内部开发团队而言,这意味着团队今后无需再自行搭建 Rust 相关的开发和生产环境,微软将提供从代码编写、构建、测试到发布和长期维护的一整套标准流程,同时 Rust 项目还将纳入微软现有的软件安全、合规等开发流程。

微软工程师使用 Rust 开发软件已有一段时间,但 Tier-1 地位的关键意义在于,Rust 今后不再只是部分团队根据自身需求单独适配的开发工具,而是正式成为微软内部完全受支持的标准选项。微软表示,目前 Rust 已被应用于固件、驱动程序、内核、虚拟机监控程序、微服务和应用程序等多种软件类型,覆盖范围从底层系统组件延伸至上层应用服务。

由于 C++ 已在微软内部使用多年,并广泛存在于 Windows 等大型项目中,未来很长一段时间内,Rust 和 C++ 仍将并行使用。为了让两种语言更好地协同工作,微软开发了 rustc_codegen_utc 项目。该项目提供了一种新的代码生成方式,使 Rust 编译器可以直接连接微软 Windows 平台 MSVC 工具链使用的代码生成后端。借助这一机制,Rust 能够更好地与 Windows 现有工具链以及应用程序二进制接口(ABI)协同工作,同时继续使用相关安全功能、调试工具、崩溃转储分析、性能分析、诊断、代码覆盖率、热补丁和编译优化能力。对于同时包含 Rust 和 C++ 代码的大型项目而言,这意味着微软可以在两种语言之间共享一套底层基础设施,而不需要分别维护两套对应的工具和功能。

微软强调,rustc_codegen_utc 并非实验性项目。该项目从 2026 年初开始已经具备生产环境使用条件,并且从 Rust 1.90 版本开始已经能够完成自身编译。目前已有超过 100 个微软项目代码库使用这一后端,未来还将有更多项目采用。与此同时,微软还为 Rust 编译器、标准库及相关工具建立了安全的软件供应链流程,并将其接入本地开发环境、生产流水线以及现有的安全、质量和合规体系。

从整体规划来看,微软希望 Rust 能够覆盖完整的软件生命周期,从获取和构建工具链开始,一直延伸到软件部署、服务维护以及后续更新。这一目标意味着 Rust 在微软内部的定位不仅是开发语言,更是贯穿研发运维全流程的基础设施组成部分。

Rust 获得微软内部 Tier-1 地位,对企业软件与开发者工具生态具有多重影响。一方面,微软作为全球最大的软件企业之一,其语言支持策略往往被视为行业风向标,Rust 在 Windows、云服务以及其他核心软件中的应用范围预计将进一步扩大,这将带动更多企业级项目评估和采用 Rust。另一方面,rustc_codegen_utc 项目所实现的 Rust 与 MSVC 工具链深度集成,为大型存量 C++ 项目向 Rust 渐进式迁移提供了可行路径,降低了两种语言混合使用的工程复杂度。对于企业服务领域的开发团队而言,微软在安全供应链、合规流程和全生命周期支持方面的投入,也为 Rust 在生产环境中的长期维护提供了参考范式。

该文观点仅代表作者本人,企服科学平台仅提供信息存储空间服务。

赞 (0)
美国经销商要求RTX 5090整机购买者签署声明 承诺不带出境
上一篇 3小时前
谷歌自2026年10月起停止OSS VRP产品漏洞提报,AI虚假报告泛滥成主因
下一篇 2小时前

相关推荐

发表回复

登录后才能评论
分享本页
返回顶部