Uno Platform 4.8 版本发布总结
上周,Uno Platform 发布了其框架的 4.8 版本,用于构建原生移动、桌面和 WebAssembly 应用程序。该版本带来了多项新功能和改进,包括超过 200 项修复和产品改进,以及对 .NET 8 Preview 2 的支持。以下是该版本的主要亮点和关键信息:
新功能和改进
- 新的应用模板向导
新版本引入了一个全新的应用模板向导,简化了创建新项目的过程。开发者可以选择空白或默认模板,并根据具体需求进行定制,包括选择框架、目标平台、设计模式(MVVM 或 MVUX)、单元测试或 UI 测试,以及 Uno 扩展和主题。 - OpenGL 加速
该版本为 Uno Islands 引入了 OpenGL 加速,特别适用于 WPF 现代化场景,官方博客称其性能比软件渲染提升了 12 倍。此外,所有 Skia 后端的 TextBlock 渲染也得到了改进,常见场景下性能提升了 5 倍。 - 设计系统包导入
Uno Platform 现在支持导入自定义设计系统包(DSP),开发者可以使用 Material Design Theme Builder 等工具创建自定义主题,并将其导入到 Uno Platform 构建的应用程序中。未来该功能还将集成到 Figma 插件中。 - Uno Resizetizer 工具
新版本引入了 Uno Resizetizer 工具,简化了跨平台应用的图像调整。开发者可以使用 SVG 矢量作为源资产,工具会在构建时自动将其调整为所需分辨率。该工具支持生成应用图标、启动画面资源和应用图像。 - Uno Toolkit 和 Material 主题初始化简化
现在,开发者只需一行 XAML 代码即可初始化 Uno Toolkit 和 Material 主题资源,而无需单独初始化多个主题字典。Uno Toolkit 还捆绑了 Roboto 字体,开发者可以通过初始化 MaterialToolkitTheme 将其设置为所有 Material 风格控件的默认字体。 - Reactive / MVUX 框架更新
Reactive MVUX 框架现在原生支持列表的重新排序和多选功能。ListView.Source可以更新模型的列表,新的 Selection() 操作符允许将选择同步到 State 实例,并支持多选。 - .NET 8 Preview 2 支持
Uno Platform 现在支持 .NET 8 Preview 2,确保与 .NET 8 RTM 的兼容性。新版本还更新了Uno.Check工具,以支持 .NET 8 Preview 2。
其他信息
Uno Platform 4.8 版本通过一系列新功能和改进,显著提升了开发者的体验和应用程序的性能,进一步巩固了其在跨平台开发领域的地位。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。