.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。

完整更新内容查看发布公告。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。