Microsoft 宣布 .NET 8 全面上市,并提供性能和其他改进
2分钟读
发表于
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
今天,微软宣布推出 .NET 8,它在性能、稳定性和安全性方面进行了数千项改进。 除了 .NET 8 之外,微软还宣布了多项平台和工具增强功能,以提高开发人员的工作效率。 您可以在下面阅读有关 .NET 8 版本的亮点的信息。
性能:
- .NET 8 附带了一个名为动态配置文件引导优化 (PGO) 的新代码生成器,可根据实际使用情况优化您的代码。 微软声称该功能可以将应用程序的性能提高高达 20%。
- AVX-512 指令集支持可对 512 位数据向量进行并行操作。
- 原始类型(数字及其他类型)现在实现了新的可格式化和可解析接口,这使它们能够直接格式化和解析为 UTF-8,而无需任何转码开销。
.NET 渴望:
.NET Aspire 是一个用于使用 .NET 构建弹性、可观察和可配置的云原生应用程序的堆栈。 .NET Aspire 包含一组精选的组件,这些组件针对云原生进行了改进,包括遥测、弹性、配置和运行状况检查。 .NET Aspire 可帮助实现以下目的:
- 编曲配置:.NET Aspire 提供了用于运行和连接多项目应用程序及其依赖项的功能。
- 平台组件:.NET Aspire 组件是用于常用服务(例如 Redis 或 Postgres)的 NuGet 包,具有标准化接口,确保它们与您的应用程序一致且无缝地连接。
- 工装:.NET Aspire 附带了适用于 Visual Studio 和
dotnet
CLI 可帮助您创建 .NET Aspire 应用程序并与之交互。
.NET 容器改进:
.NET 映像现在附带非 root 用户以提高安全性。 .NET SDK 工具无需 Dockerfile 即可发布容器映像,并且默认情况下是非 root 的。 此外,由于 .NET 基础映像较小,因此将 .NET 应用程序部署到容器所需的时间也更快。
Blazor 改进:
.NET 8 中的 Blazor 可以同时使用服务器和客户端来处理您的所有 Web UI 需求。
人工智能开发:
.NET 8 带来了几项改进?System.Numerics
?库以提高其与生成式人工智能工作负载的兼容性。
除了上述内容之外,新的.NET 8版本还带来了其他几项改进,您可以详细阅读 此处.