READING NOTE

标题、摘要、发布时间与正文同页展示。

阅读方式
单栏正文
顺序
标题、正文、相关文章
潮流新闻 · 资料整理

微软发布 .NET 11 Preview 7,重点升级 NativeAOT 与 C# 特性

微软于当地时间 8 月 11 日发布了 .NET 11 的第七个预览版(Preview 7)。该版本默认启用了 NativeAOT 命令行接口和 MSBuild 服务器。核心更新包括 C# 语言的带标签控制流、并集模式等,同时 ASP.NET Core 和 .NET MAUI 等组件也带来了重要功能增强。

潮流新闻 · 资料整理

微软于当地时间 8 月 11 日发布了 .NET 11 的第七个预览版(Preview 7)。根据公开资料,本次发布的版本是开发者体验的最新里程碑,标志着 .NET 11 在正式候选版本之前的重要迭代。

从工具链层面来看,.NET 11 Preview 7 的一个显著变化是其默认启用了 NativeAOT 命令行接口(CLI)和 MSBuild 服务器。这表明微软正在持续推动原生编译能力成为开发流程的默认配置,旨在提升应用的启动速度和性能表现。

本次组件更新覆盖面极广,涵盖了类库、运行时、SDK、C#、ASP.NET Core、.NET MAUI、Entity Framework Core、F# 和 Windows Forms 等多个核心技术栈。这表明 .NET 11 的目标是构建一个全方位的、性能优化的开发平台。

在语言特性方面,C# 语言本身迎来了多项重要升级。开发者可以利用带标签的 break 和 continue 语句来增强控制流的精确性,并可以使用并集模式(union patterns)以及封闭类型约束的穷举性检查等新功能,使代码更具表达力和安全性。

针对特定框架的优化也十分显著。ASP.NET Core 在此版本中新增了 Blazor 电路空闲自动暂停和 OpenAPI 3.2 规范中的服务器发送事件(Server-Sent Events)支持,提升了 Web 应用的资源管理能力;而 .NET MAUI 则引入了跨平台通行密钥(passkey)身份验证功能以及 XAML 增量热重载,增强了移动端开发体验。

此外,传统桌面开发框架也得到了关注。Windows Forms 框架增加了对系统视觉样式的响应、深色模式下的白色闪屏预防机制,并优化了复选框/单选按钮的切换开关外观,提升了用户界面的现代化程度。

从时间线和发布计划来看,微软方面表示,本次 .NET 11 Preview 7 应是其在后续两个候选版本(RC)——预计于 9 月和 10 月发布——之前的最后一个预览版。开发者目前已经可以下载 .NET 11 SDK 来进行体验。

从背景分析角度看,.NET 11 的生命周期支持计划也已明确:该版本将支持 18 个月,预计将于 2028 年 5 月 9 日结束支持。这为企业和开发者规划长期技术栈升级提供了清晰的时间节点。

对于使用 .NET 生态系统的开发者而言,本次更新的意义在于性能优化(NativeAOT 的默认启用)与开发体验提升(C# 新特性、MAUI/WinForms 改进)的结合。建议关注 SDK 中新增的 `dotnet test` 命令参数,如 `--timeout` 和 `--maximum-failed-tests`,以更精细地控制单元测试流程。

信息来源

本文基于上述公开资料整理,未使用来源页面的图片、视频或嵌入媒体。