.NET 8 发布了第四个预览版。
下载地址:https://dotnet.microsoft.com/download/dotnet/8.0
.NET 8 Preview 4是微软公司最新发布的.NET框架的预览版本,该版本在.NET 5的基础上进行了改进和增强。本文将介绍.NET 8 Preview 4的新特性和改进,以及它如何帮助开发人员更快、更方便地开发应用程序。
一、新特性和改进
1. 改进了.NET SDK
.NET 8 Preview 4改进了.NET SDK,并增加了对C# 10.0的支持。现在,开发人员可以使用.NET 8 Preview 4来编写和构建使用C# 10.0的应用程序。此外,该版本还提供了一些新的命令,如dotnet dev-certs、dotnet watch和dotnet interactive,使开发人员可以更加方便地开发和测试应用程序。
2. 增加了对Windows 11的支持
.NET 8 Preview 4增加了对Windows 11的支持。这意味着开发人员可以使用.NET 8 Preview 4来开发和部署适用于Windows 11的应用程序,并能够利用Windows 11的新功能和特性来改进应用程序的性能和用户体验。
3. 增加了对ARM64架构的支持
.NET 8 Preview 4还增加了对ARM64架构的支持。这意味着开发人员可以将应用程序部署到支持ARM64的设备上,并能够利用ARM64的优势来改进应用程序的性能和效率。
4. 改进了ASP.NET Core和EF Core
.NET 8 Preview 4改进了ASP.NET Core和EF Core,提供了一些新的特性和改进。例如,ASP.NET Core现在支持Web API的端到端加密,而EF Core现在支持模型驱动查询编译器,这可以帮助开发人员更快地构建和测试查询。
5. 增加了对Azure Functions的支持
.NET 8 Preview 4增加了对Azure Functions的支持,这意味着开发人员可以使用.NET 8 Preview 4来编写和部署Azure Functions。此外,该版本还提供了一些新的工具和组件,如Azure Functions Core Tools,使开发人员可以更加方便地开发和测试Azure Functions。
二、如何使用.NET 8 Preview 4
要使用.NET 8 Preview 4,开发人员需要安装.NET SDK和Visual Studio 2022 Preview。安装完成后,开发人员可以使用Visual Studio 2022 Preview创建新的.NET 8应用程序或将现有的.NET应用程序迁移到.NET 8。
在创建或迁移应用程序时,开发人员应该注意.NET 8的一些新特性和改进,如C# 10.0的新功能、ARM64架构的支持和Web API的端到端加密。这些新特性和改进可以帮助开发人员更快、更方便地创建高性能、高效率的应用程序,并提高用户体验。
三、总结
.NET 8 Preview 4是一款强大的.NET框架的预览版本,它在.NET 5的基础上增加了许多新特性和改进,如C# 10.0的支持、Windows 11的支持和ARM64架构的支持。此外,该版本还提供了一些新的工具和组件,如Azure Functions Core Tools,使开发人员可以更加方便地开发和测试应用程序。如果你是一名.NET开发人员,那么.NET 8 Preview 4是一个值得尝试的版本,它可以帮助你更快、更方便地开发高性能、高效率的应用程序。
主要变化:
改进 MSBuild 的终端构建输出
SDK:简化输出路径更新
模板引擎:来自 Nuget.org 包的安全体验
库:改进 UTF8
引入时间抽象 (Time abstraction)
改进原生 AOT
更新了默认的 console 模板,并添加了对开箱即用的 AOT 的支持。现在可以调用 dotnetnewconsole–aot 来创建为 AOT 编译配置的项目。
支持 Linux 发行版
.NET 8 针对 Ubuntu 16.04 构建,适用于所有架构。这对于定义 .NET 8 的最低 glibc 版本非常重要。.NET 8 将无法在包含旧 glibc 的发行版上启动,例如 Ubuntu 14.04 或 Red Hat Enterprise Linux 7。
完整更新内容查看发布公告。