.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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值