.NET 9 提升效率、生产力与灵活性

Microsoft .NET 9 现已发布,提供 AOT 编译、增强的容器支持,以及 C# 12、ASP.NET Core 和 MAUI 中的新特性。

2024年11月13日架构更新Microsoft
.NET 9 提升效率、生产力与灵活性

Microsoft 已发布 .NET 9,这是一款其广受欢迎的开发平台的最新版本,提供了一系列旨在提升性能、开发者生产力和跨平台灵活性的改进。主要亮点包括用于更快启动速度和更低内存占用的原生 AOT(提前编译)编译、增强的容器支持以便在 Docker 和 Kubernetes 上实现更顺畅的部署,以及通过更新的 ML.NET 工具并支持 ONNX(Open Neural Network Exchange,开放神经网络交换)模型来扩展 AI 能力。所有这些进展使 .NET 9 成为面向云原生、AI 增强以及跨平台应用的强大选择。

C# 12 随附新的语法特性,可简化编码并减少样板代码;同时,ASP.NET Core 和 Blazor 的更新改善了 Web 开发体验。Blazor 的增强使开发者能够使用 C# 构建高度交互的 Web UI;而 ASP.NET Core 现在提供更高效的中间件,并对实时应用提供更好的支持。对 MAUI(Multi-platform App UI,多平台应用 UI)的更新扩展了跨平台开发能力,使开发者能从单一代码库中获得更多工具来创建移动端和桌面应用。

.NET 9 带来新的 AI 能力,可简化将机器学习集成到应用中的过程,并配备更新的 ML.NET 工具与对 ONNX 模型的增强支持,从而让开发者更轻松地实现图像识别、自然语言处理和预测分析。改进的模型训练与端侧推理工作流支持在本地设备上进行实时 AI 处理,从而降低延迟。结合原生 AOT 编译,这些增强使面向 AI 的 .NET 应用更快、更高效,为跨平台的智能、响应式应用开启了更顺畅的实现可能。

.NET 9 是一次强有力的升级,提升应用性能并增强部署灵活性,尤其适合在云端、Web 和跨平台应用领域工作的开发者。尽管它不是长期支持(Long Term Support)版本,但它为 .NET 10 的到来奠定了基础,并提供对将塑造该框架未来的功能的早期访问。

请查看官方 Microsoft 博客以了解所有细节,包括下载 .NET 9 的链接。