.NET 9 MAUI 预览版 5:新增 Blazor 项目模板,支持 Android 15 Beta 2

.NET 9 Preview 5 发布概览

微软于2024年6月11日发布了.NET 9 Preview 5版本。此次更新主要带来了.NET MAUI Blazor Hybrid和Web App项目模板、对Android API 35 Beta 2的支持,以及在Android平台上的一些性能和应用程序大小优化。

新项目模板

引入了一个新的.NET MAUI Blazor Hybrid和Web解决方案模板。该模板简化了针对Android、iOS、Mac、Windows和Web的应用程序开发,同时最大化代码重用。它自动为Blazor Web App和.NET MAUI Blazor Hybrid应用程序设置项目,使用共享的Razor类库来处理这两个应用程序的UI组件。需要注意的是,MAUI Blazor Hybrid应用程序在目标设备上使用WebView和Blazor移动视图进行渲染,并不是完全原生的应用程序。

性能优化

对于在Android上运行的非Blazor MAUI应用程序,Preview 5带来了约15%的启动时间性能提升。这一优化是通过默认使用LLVM marshall方法实现的,修改了汇编代码以使用LLVM marshalling结构。然而,对于MAUI Blazor应用程序,团队发现了一个导致应用程序挂起的问题,目前正在调查原因,因此这一性能优化在针对Blazor应用程序的项目中被禁用。

Android API 35 Beta 2支持

随着Android 15 beta计划的推进,.NET 9 MAUI Preview 5增加了对Android API 35 Beta 2的绑定,对应于Android 15 Beta 2版本。

应用程序大小优化

新增了大小修剪功能,以减少在使用Release编译模式时应用程序的编译大小。这一功能可以在项目文件中禁用。

iOS平台改进

在iOS的.NET实现中,MAUI的改进主要集中在修复错误和提高构建质量上。

完整更新日志

读者可以参考GitHub官方MAUI仓库以获取完整的发布日志,以及所有五个.NET 9 Preview版本的MAUI更改完整列表。

阅读 47
0 条评论