我们一起聊聊.NET 8 RC1

开发 前端
具体来说,在 .NET 6 及更高版本中,这些应用程序现在在以 Release 模式构建时默认使用 AOT 编译模式。AOT 编译可加快启动时间并提升 runtime 性能,但代价是应用程序体积更大。

.NET 8 发布了首个 RC。据称 RC 阶段会发布两个版本,正式版将于 2023 年 11 月 14 日至 16 日在 .NET Conf 2023 上推出。.NET 8 是长期支持 (LTS) 版本,将会获得 3 年技术支持。

公告写道,此版本为 Android 和 WASM 引入了全新的 AOT 模式、改进 System.Text.Json,以及为容器添加 Azure Managed Identity 支持。

下载 .NET 8.0:https://dotnet.microsoft.com/download/dotnet/8.0

  • 为 Android 引入AndroidStripILAfterAOT 模式

.NET 开发团队尝试为 .NET 和 .NET MAUI 应用程序选择最佳的开箱即用默认配置。

具体来说,在 .NET 6 及更高版本中,这些应用程序现在在以 Release 模式构建时默认使用 AOT 编译模式。AOT 编译可加快启动时间并提升 runtime 性能,但代价是应用程序体积更大。

而经过分析的 AOT,只有 AOT 编译应用程序启动路径的一部分,从而缩短启动时间,同时减少体积的臃肿。新的 AndroidStripILAfterAOT 设置删除了 AOT 编译的未使用的 IL,从而将 dotnet 模板应用程序的 apk 大小减少了至少 0 – 3.5%。

此外,RC1 在 .NET MAUI 方面带来了诸多质量改进,修复内存泄露和诸多特定平台的问题,改进了 UI 控制并优化了性能,在 Mac 上支持苹果 Xcode 15。

延伸阅读:.NET 8 性能大幅提升,比 .NET 7 更快

责任编辑:武晓燕 来源: OSCHINA
相关推荐

2023-08-04 08:20:56

DockerfileDocker工具

2023-06-30 08:18:51

敏捷开发模式

2023-08-10 08:28:46

网络编程通信

2022-05-24 08:21:16

数据安全API

2023-09-10 21:42:31

2023-05-29 09:07:10

SQLpageSize主键

2024-02-20 21:34:16

循环GolangGo

2021-08-27 07:06:10

IOJava抽象

2024-06-19 09:40:21

.NET人脸识别框架

2022-10-08 00:00:05

SQL机制结构

2023-03-26 23:47:32

Go内存模型

2022-02-23 08:41:58

NATIPv4IPv6

2022-09-22 08:06:29

计算机平板微信

2024-07-26 09:47:28

2023-07-24 09:41:08

自动驾驶技术交通

2021-08-12 07:49:24

mysql

2022-11-12 12:33:38

CSS预处理器Sass

2022-02-14 07:03:31

网站安全MFA

2022-04-06 08:23:57

指针函数代码

2024-02-26 00:00:00

Go性能工具
点赞
收藏

51CTO技术栈公众号