近期,在庆祝.NET 20 周年之际,微软发布了.NET 7 的预览版本。
.NET 7 建立在 .NET 6 基础之上,包括一套统一的基础库、运行时和 SDK。.NET 7 重点关注的领域包括更好地支持云原生场景和相关工具开发,使开发人员更容易地使用容器,并对遗留项目进行升级。
为了让开发人员更轻松地构建云原生应用程序,.NET 7 承诺简化安全身份验证和授权设置、改进应用程序的启动和运行时执行。此外,微软计划在 .NET 7 中对 .NET 的容器开发进行重大改进,例如探索通过 MSBuild 直接构建容器作为 SDK 的新功能,增强遥测以提高容器的可观察性,专注于使容器镜像更小、更快、更安全,同时还将探索无根和无发行版等高要求模型。
.NET 7 Preview 1 包括对 API 的注释以支持可空性、新 API、进行中的 JIT 编译器优化,以及对其他热重载场景的支持。据悉,.NET 7 的一般版本预计在 11 月发布。.NET 7 已在 Visual Studio 17.2 预览版 1 中通过测试。在当前发布状态下,.NET 7 将在发布之日起 18 个月内获得免费支持和补丁。
开发者可以下载适用于 Windows、macOS 和 Linux 的.NET 7 Preview 1 。
此外,.NET MAUI 将成为 .NET 7 的一部分。此前不久,微软发布了专注为 .NET 6 提供 .NET MAUI 支持的 .NET MAUI Preview 13版本,用以支持最新的 .NET SDK 工具、更快的应用程序性能、共享更多代码等,更多信息可查看.NET MAUI 的状态和项目路线图。
.NET 发行版本包括产品、库、运行时和工具。作为 .NET 7 开发工作的一部分,微软计划对ASP.NET Core、Blazor、Entity Framework Core、WinForms 和 Windows Presentation Foundation等平台进行投资。
此外,微软还发布了ASP.NET Core Preview 1和Entity Framework 7 Preview 1。
评论 2 条评论