当前位置:   article > 正文

.Net8新增了哪些重要功能呢

net8新特性

前言

看看最新的.Net8新增的一些功能

概括

1.本机 AOT
发布为本机AOT的选项最初是在.NET 7中引入的。使用本机AOT发布应用会创建一个完全独立的应用版本,该版本不需要运行时,所有内容都包含在一个文件中。
.NET8 添加了对 macOS 上的 x64 和 Arm64 体系结构的支持。此外,Linux 上本机 AOT 应用的大小现在最多可缩小 50%。

2.代码生成
.NET 8 包括对代码生成和实时 (JIT) 编译的改进:
Arm64 性能改进
SIMD 改进
云原生改进
按配置优化 (PGO) 改进
支持 AVX-512 ISA 扩展
JIT 吞吐量改进
循环和常规优化

3.在 Linux 上生成你自己的 .NET
在以前的 .NET 版本中,可以从源生成 .NET,但需要从与发布相对应的 dotnet/installer 存储库提交创建“源 tarball”。在 .NET 8 中,不再需要这样操作,你可以直接从 dotnet/dotnet 存储库在 Linux 上生成 .NET。该存储库使用 dotnet/source-build 生成 .NET 运行时、工具和 SDK。这是 Red Hat 和 Canonical 用于生成 .NET 的同一内部版本。
对于大多数人来说,在容器中生成是最简单的方法,因为 dotnet-buildtools/prereqs 容器映像包含所有必需的依赖项。

4.Linux 的最低支持版本
适用于 .NET 8 的 Linux 最低支持基线已更新:
.NET 将面向 Ubuntu 16.04 生成,适用于所有体系结构。这对于定义 .NET 8 的最低 glibc 版本非常重要。例如,.NET 8 甚至无法在 Ubuntu 14.04 上启动。
对于 Red Hat Enterprise Linux (RHEL),.NET 支持 RHEL 8+,删除 RHEL 7。

结尾

作者:江湖评谈
参考:

https://learn.microsoft.com/en-us/dotnet/core/whats-new/dotnet-8

本文内容由网友自发贡献,转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/136433
推荐阅读
相关标签
  

闽ICP备14008679号