Linux 上的 .NET 8 独立体积减少 50%


.NET 7 首次引入了以原生 AOT (Native AOT)发布应用程序的选项。基于此特性,开发者使用原生 AOT 发布应用程序可以创建一个完全独立 (self-contained) 的版本,它不需要运行时,所有内容都包含在一个文件中。

微软介绍道,.NET 8 为原生 AOT 发布带来了以下改进:

  • 增加对 x64 和 macOS Arm64 架构的支持
  • 将 Linux 上原生 AOT 应用程序的大小最多减少 50%

    下表显示了使用原生 AOT 发布的 "Hello World" 应用程序的大小,其中包括 .NET 7 与 .NET 8 上的整个 .NET 运行时:

点此查看详情


相關推薦

2023-11-16

son,以及为容器添加 Azure Managed Identity 支持。此外,Linux 上的 .NET 8 独立体积减少 50%。 延伸阅读:.NET 8 性能大幅提升,比 .NET 7 更快 通过此版本,.NET 重塑了构建可按需扩展的智能云原生应用程序和高流量服务的方式。

2023-09-15

译可加快启动时间并提升 runtime 性能,但代价是应用程序体积更大。 而经过分析的 AOT,只有 AOT 编译应用程序启动路径的一部分,从而缩短启动时间,同时减少体积的臃肿。新的AndroidStripILAfterAOT设置删除了 AOT 编译的未使用的

2024-06-13

esigner 加载、更快的 Razor 着色、更快的解决方案加载以及减少的 DLL 开销。 Windows Forms designer 加载速度 此前有反馈称,在针对 .NET Core 3.1 及更高版本的项目中,Windows Forms designer 的加载速度可能会很慢。在经过改进之后,加载

2022-08-06

包从 8.0.0 版本号开始。 .NET 社区工具包现在位于 GitHub 上的 CommunityToolkit/dotnet 存储库中,包括以下内容: CommunityToolkit.Common CommunityToolkit.Mvvm(又名“微软 MVVM 工具包”) CommunityToolkit.Diagnostics CommunityToolkit.HighPerform

2024-10-23

之间)时,QUIC 的性能开始落后于 HTTP/2。在 Chrome 浏览器上的测试显示,当带宽达到 1 Gbps 时,QUIC 的性能比 HTTP/2 慢 45.2%。在移动客户端上,由于计算资源有限,性能差距甚至更大。 此外,对于网页浏览,研究发现 QUIC 的页面

2022-07-28

动时间并降低内存开销。 主要变化 减少 JDK 发行版体积 从 22.2 开始,GraalVM JDK 更加模块化,并且不再包含 JavaScript runtime、LLVM runtime 和 VisualVM。开发者如需安装这些组件,请使用gu install js、gu install llvm和gu install visualvm命

2023-01-06

中的一些重要更新内容: 亮点 PowerToy 实用程序附带独立的 .NET 7,这意味着无需将 .NET 作为安装程序的一部分进行安装,并且更容易保持最新状态。 可以选择文本提取器使用哪种已安装的 OCR 语言(右键单击上下文菜单选

2024-08-01

。 灵活运用Jdao,可以在持久层设计上,减少30%甚至50%以上的编程量,同时形成持久层的统一编程规范,减少持久层错误,同时易于维护和扩展。 核心价值: 显著提升生产力: 减少30%-50%的编程工作量。 统一编程规范: 降低

2022-09-28

转 60 秒以在 1/2/4/60 秒搜索模式中循环 支持通过 Windows 上的 DXVA2 和 Linux 上的 VDPAU, 使用具有 VP9 解码器的显卡在硬件中解码 8 位 VP9 在动态视频过滤器预览中寻找选择开始 (A) 和结束 (B) 的按钮 “添加徽标”视频过滤器配置

2023-08-05

板并高亮显示全部语法 (#3045) 修复 expression-bodied members 上的 sequence-points (#3032) 修复嵌套类型引用的注释 (#3030) 为资源表添加剪贴板相关的上下文菜单 (#3024) 修复缺少基本类型的记录的反编译问题 (#3021) 添加对 mcs 2.6.4

2024-09-28

灵活运用 gdao,可以在持久层设计上,减少30%甚至50%以上的编程量,同时形成持久层的统一编程规范,减少持久层错误,同时易于维护和扩展。   gdao对于go语言,相当于 hibernate+ myBatis对于java语言 gdao完整地在go语言中

2023-11-28

CoreLib.dll 核心库文件,提升了 .NET8.0 SDK 在 LoongArch64 平台上的性能表现。 支持 crossgen2 特性。 龙芯平台 .NET 是龙芯公司基于开源社区 .NET 独立研发适配的龙芯版本,官方称会长期进行安全更新和错误修复,并持续进行性能

2022-10-19

c4random_buf 与 Glibc 2.36+ 随机字节 初步支持 ARM64 的 Windows 上的交叉构建 将 JIT 缓冲区 Opcache 分配到靠近 PHP .text 段,以允许使用直接的 IP 相关调用和跳转 PHP Sockets 的新选项 支持新 Curl 选项 新的 ZipArchive 方法 以及各

2024-05-08

ce 方法,允许每个中间件有自己 namespace 配置 添加 solon.net WebSocketListener::onPing,onPong 方法,允许获得 ping/pong 的监听 添加 solon.net WebSocketListenerSupplier 接口,简化 ws 扩展适配 添加 solon.validation 校验出错的结果里带上当前校验