微软发布 .NET 6,性能大幅提升并改进了 ARM 支持
3分钟读
发表于
读者帮助支持 MSpoweruser。如果您通过我们的链接购买,我们可能会获得佣金。
阅读我们的披露页面,了解如何帮助 MSPoweruser 维持编辑团队 查看更多
随着发布 Visual Studio 2022中, 微软昨天宣布发布 .NET 6。.NET 6 具有显着的性能改进、改进的 Windows 和 Mac 上的 ARM 支持、新的动态配置文件引导优化 (PGO) 系统、新的 API 等等。
.NET 6 亮点:
- 生产压力测试 使用 Microsoft 服务, 其他公司运行的云应用,然后打开 源项目.
- 支持三年 作为最新的 长期支持 (LTS) 版本.
- 统一平台 横过 浏览器, 云, 通过电脑捐款, IoT及 移动应用程序,都使用相同的 .NET 库和轻松共享代码的能力。
- 性能 is 全面提升 和为 特别是文件 I/O,这共同导致减少执行时间、延迟和内存使用。
- C#10 提供语言改进 例如记录结构、隐式使用和新的 lambda 功能,而编译器添加了增量源生成器。 F#6 添加了新功能,包括 基于任务的异步、管道调试和众多性能改进.
- Visual Basic中 有改进的 Visual Studio 体验和针对 Windows 窗体项目的打开体验.
- 热重载 使您可以跳过重新构建和重新启动您的应用程序以查看新更改(在您的应用程序运行时),Visual Studio 2022 和 .NET CLI 支持 C# 和 Visual Basic。
- 云诊断 已改进 开放遥测 和 点网监视器,现在在生产中受支持并且可用于 Azure 应用服务。
- JSON API ,那恭喜你, 更有能力 并使用序列化器的源生成器具有更高的性能。
- 最少的 API 在 ASP.NET Core 中引入 简化入门体验 并提高 HTTP 服务的性能。
- 开拓者 组件现在可以从 JavaScript 呈现 并与现有的基于 JavaScript 的应用程序集成。
- WebAssembly AOT Blazor WebAssembly (Wasm) 应用程序的编译,以及对运行时重新链接和本机依赖项的支持。
- 单页应用 使用 ASP.NET Core 构建的现在使用更灵活的模式,可以与 Angular、React 和其他流行的前端 JavaScript 框架一起使用。
- HTTP / 3的 已添加,以便 ASP.NET Core、HttpClient 和 gRPC 都可以 与 HTTP/3 客户端和服务器交互.
- 文件IO 现在支持符号链接,并通过从头开始重写大大提高了性能
FileStream
. - 安保行业 在支持下得到了改进 OpenSSL 3是, ChaCha20Poly1305 加密方案,以及运行时深度防御缓解措施,特别是 w ^ ^ X 和 CET.
- 单文件应用程序(免提取) 可以为 Linux、macOS 和 Windows(以前只有 Linux)发布。
- IL 修整 现在功能更强大、更有效,新的警告和分析器可确保正确的最终结果。
- 源生成器和分析器 已添加,可帮助您生成更好、更安全和更高性能的代码。
- 源代码构建 使 Red Hat 等组织能够从源代码构建 .NET 并向用户提供自己的构建。
您还可以 下载.NET 6 适用于 Linux、macOS 和 Windows。
Sumber: 微软