.NET 7 是 .NET 6 的后续版本,侧重于统一、新式、简单和 快速。 .NET 7 将作为标准期限支持 18 个月 , (STS) 版本 (以前称为 当前 版本) 。
.NET 7.0对应Visual Studio 2022 版本 17.4,C# 11 ,ASP.NET Core 7.0
.NET 7依旧是免费的,开源的,跨平台的。支持的平台包括Windows,Linux,macOS等。
Visual Studio support
Visual Studio 2022 (v17.4)
Visual Studio 2022 for Mac (v17.4)
Included in
Visual Studio 17.4
Included runtimes
.NET Runtime 7.0.0
ASP.NET Core Runtime 7.0.0
.NET Desktop Runtime 7.0.0
Language support
C# 11.0
F# 7.0
Visual Basic 15.5
性能是 .NET 7 的一个关键焦点,其所有功能在设计时都考虑到了性能。
其中一个为:
本机 AOT 以目标平台的文件格式生成独立可执行文件,不具有外部依赖项。 它完全是本机的,没有 IL 或 JIT,并提供快速的启动时间和小型的独立部署。 在 .NET 7 中,本机 AOT 侧重于控制台应用,并要求剪裁应用。
Publishing your app as native AOT produces an app that is self-contained and that has been ahead-of-time (AOT) compiled to native code. Native AOT apps start up very quickly and use less memory. Users of the application can run it on a machine that doesn't have the .NET runtime installed.
Native AOT is supported in .NET 7 but only a limited number of libraries are fully compatible with native AOT in .NET 7.
.NET 7继续支持.NET MAUI
.NET 多平台应用 UI (.NET MAUI) 是一个跨平台框架,用于使用 C# 和 XAML 创建本机移动和桌面应用。 它将 Android、iOS、macOS 和 Windows API 统一到单个 API 中。
.NET 7的新特性和功能还有许多,一定有不少粉丝迫不及待的想要“尝鲜”了。
.NET 7 发布时间:2022.11.08(当地时间)
如果要运行.NET 7的程序,可以选择下载安装.NET Runtime (ASP.NET Core Runtime 7.0.0、.NET Desktop Runtime 7.0.0,.NET Runtime 7.0.0)
.NET Runtime 7.0.0只包含控制台程序的运行。
如果要开发.NET 7程序,可下载安装.NET SDK 7.0.100,或者下载安装Visual Studio 2022 17.4