内容提要
微软于2026年3月发布了.NET 11的第二个预览版,重构了运行时和人工智能基础设施,优化了异步编程模型,提升了性能,并引入了CoreCLR支持WebAssembly,以统一服务端与浏览器端的执行引擎。
关键要点
-
微软于2026年3月发布了.NET 11的第二个预览版,标志着向最终正式版的关键一步。
-
该版本的支持生命周期为18个月,预计于2028年11月结束。
-
对底层运行时、硬件加速指令集和人工智能基础设施进行了深层重构。
-
引入Runtime Async(V2),优化了异步编程模型,提升了内存与调度性能。
-
CoreCLR支持WebAssembly,旨在统一服务端与浏览器端的执行引擎。
-
引入Microsoft Agent Framework和Model Context Protocol,支持代理式人工智能。
-
ASP.NET Core和Blazor进行了性能增强,支持OpenTelemetry追踪和OpenAPI标准。
-
引入TempData支持和<EnvironmentBoundary>组件,提升Blazor的用户体验。
-
针对Android平台的.NET应用要求最低运行在Android API 24及更高版本。
-
Runtime Async的引入显著优化了内存布局,降低了垃圾回收压力。
延伸解读
异步编程模型的重大变革
.NET 11 Preview 2 引入的 Runtime Async(V2)标志着异步编程模型的根本性转变。通过将异步操作的控制权从编译器转移到运行时,显著优化了内存布局,降低了垃圾回收压力。这一变革对于高吞吐量微服务尤为重要,能够有效减少延迟,提高系统性能。
CoreCLR与WebAssembly的融合
将 CoreCLR 引入 WebAssembly 是 .NET 11 的一项战略性进展。这一举措旨在消除服务端与客户端之间的技术割裂,使得 Blazor 应用能够享受与云端应用相同的性能优化。这一整合将为前端开发者带来更高效的开发体验,尤其是在处理复杂计算时。
人工智能基础设施的内化
.NET 11 通过引入 Microsoft Agent Framework 和 Model Context Protocol,深度内化了人工智能基础设施。这一转变使得开发者能够构建具备长期记忆和自主决策能力的 AI 代理,标志着 .NET 不再仅仅是后端执行环境,而是成为构建智能应用的核心平台。
延伸问答
.NET 11 Preview 2 的主要更新内容是什么?
.NET 11 Preview 2 进行了底层运行时重构,优化了异步编程模型,支持 CoreCLR 的 WebAssembly,增强了 ASP.NET Core 和 Blazor 的性能。
Runtime Async (V2) 对性能有什么影响?
Runtime Async (V2) 优化了内存布局,降低了垃圾回收压力,显著提升了内存与调度性能。
CoreCLR 支持 WebAssembly 的意义是什么?
CoreCLR 支持 WebAssembly 旨在统一服务端与浏览器端的执行引擎,消除技术鸿沟,提高性能。
.NET 11 Preview 2 如何支持人工智能?
引入 Microsoft Agent Framework 和 Model Context Protocol,支持代理式人工智能的开发与集成。
ASP.NET Core 和 Blazor 在 Preview 2 中有哪些新特性?
ASP.NET Core 实现了原生 OpenTelemetry 追踪,Blazor 引入了 TempData 支持和 <EnvironmentBoundary> 组件。
.NET 11 Preview 2 的支持生命周期是多久?
.NET 11 的支持生命周期为18个月,预计于2028年11月结束。