微软近日推出了.NET 7正式版,它是标准期限支持 (STS) 版本,将支持18个月而非36个月。现在可用于Windows、macOS和Linux,这个版本的特点是有大量的增强功能和新功能。
.NET 7为应用程序带来了更高的性能和C# 11/F# 7、.NET MAUI、ASP.NET Core/Blazor、Web APIs、WinForms、WPF等组件的新功能。有了.NET 7,还可以轻松地将.NET 7项目容器化,在GitHub行动中设置CI/CD工作流程,并实现云原生的可观察性。
简单来说,如果使用.NET 7,开发人员只需学习一次即可通过一个SDK、一个运行时、一组基础库重复构建多种类型的应用程序(云、Web、桌面、移动、游戏、IoT和AI等)。
微软表示,.NET仍然是最快、最受欢迎、最值得信赖的平台之一,其庞大的.NET软件包生态系统包括33万多个软件包。.NET升级助手包含更多分析器、代码修复程序,以及对更多应用程序类型的升级支持,可帮助开发者更轻松地升级.NET 7应用程序组合,减少升级应用的工作量。
在升级到.NET 7时需要注意的一些关键特性是,它带有对ARM64的原生支持,增强了对Linux的.NET支持,One BCL和New TFMs。.NET 7的发布可归功于8900多名贡献者在开发周期内做出的28000多份贡献。
下载地址:
https://dotnet.microsoft.com/download/dotnet/7.0
如果您使用的是.NET 6,现在仍然有一点时间来使用它,它将在2024年11月12日达到支持的终点。去年,这一版本还获得了性能增强,其中包括集合和LINQ,以及Blazor WASM。最近,开发者在Ubuntu中使用.NET 6也更容易,因为它现在可以用一个命令就完成底层支持的安装。