Uno Platform 4.8:新的应用程序模板向导和设计系统包导入,.NET 8 预览版 2,以及更多

Uno Platform 4.8 版本发布总结

上周,Uno Platform 发布了其框架的 4.8 版本,用于构建原生移动、桌面和 WebAssembly 应用程序。该版本带来了多项新功能和改进,包括超过 200 项修复和产品改进,以及对 .NET 8 Preview 2 的支持。以下是该版本的主要亮点和关键信息:

新功能和改进

  1. 新的应用模板向导
    新版本引入了一个全新的应用模板向导,简化了创建新项目的过程。开发者可以选择空白或默认模板,并根据具体需求进行定制,包括选择框架、目标平台、设计模式(MVVM 或 MVUX)、单元测试或 UI 测试,以及 Uno 扩展和主题。
  2. OpenGL 加速
    该版本为 Uno Islands 引入了 OpenGL 加速,特别适用于 WPF 现代化场景,官方博客称其性能比软件渲染提升了 12 倍。此外,所有 Skia 后端的 TextBlock 渲染也得到了改进,常见场景下性能提升了 5 倍。
  3. 设计系统包导入
    Uno Platform 现在支持导入自定义设计系统包(DSP),开发者可以使用 Material Design Theme Builder 等工具创建自定义主题,并将其导入到 Uno Platform 构建的应用程序中。未来该功能还将集成到 Figma 插件中。
  4. Uno Resizetizer 工具
    新版本引入了 Uno Resizetizer 工具,简化了跨平台应用的图像调整。开发者可以使用 SVG 矢量作为源资产,工具会在构建时自动将其调整为所需分辨率。该工具支持生成应用图标、启动画面资源和应用图像。
  5. Uno Toolkit 和 Material 主题初始化简化
    现在,开发者只需一行 XAML 代码即可初始化 Uno Toolkit 和 Material 主题资源,而无需单独初始化多个主题字典。Uno Toolkit 还捆绑了 Roboto 字体,开发者可以通过初始化 MaterialToolkitTheme 将其设置为所有 Material 风格控件的默认字体。
  6. Reactive / MVUX 框架更新
    Reactive MVUX 框架现在原生支持列表的重新排序和多选功能。ListView.Source 可以更新模型的列表,新的 Selection() 操作符允许将选择同步到 State 实例,并支持多选。
  7. .NET 8 Preview 2 支持
    Uno Platform 现在支持 .NET 8 Preview 2,确保与 .NET 8 RTM 的兼容性。新版本还更新了 Uno.Check 工具,以支持 .NET 8 Preview 2。

其他信息

  • 开发者可以通过 Uno Platform 的官方文档了解更多信息,包括教程和操作指南。
  • 详细的发布说明可在发布日志中查看。
  • 官方 GitHub 仓库 提供了更多资源和社区支持。

Uno Platform 4.8 版本通过一系列新功能和改进,显著提升了开发者的体验和应用程序的性能,进一步巩固了其在跨平台开发领域的地位。

阅读 28
0 条评论