龙空技术网

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

opendotnet 1416

前言:

而今我们对“ubuntuxxnet开机自启动”都比较看重,兄弟们都想要知道一些“ubuntuxxnet开机自启动”的相关内容。那么小编也在网摘上收集了一些对于“ubuntuxxnet开机自启动””的相关资讯,希望咱们能喜欢,兄弟们一起来了解一下吧!

前言

看看最新的.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。


结尾

作者:江湖评谈

参考:

标签: #ubuntuxxnet开机自启动