Uno Platform 5.2 版本发布总结
主要观点
Uno Platform 最近发布了 5.2 版本,其旗舰功能是引入了“Single Project”解决方案。该解决方案使开发者能够在移动、Web、桌面和嵌入式应用程序等 9 个平台目标上实现统一开发。此外,5.2 版本还引入了其他增强功能,包括升级的 Skia 渲染器、多窗口支持、Uno.SDK 功能改进以及对 .NET 9 Preview 的兼容性。
关键信息
Single Project 解决方案:
- 统一了 iOS、Android、Windows App SDK、Mac Catalyst、WebAssembly、Skia/Windows、Skia/Linux/X11、Skia/Linux/Framebuffer 和 Skia/macOS 等平台目标。
- 通过更新的项目模板将所有平台目标整合到单一项目结构中,显著减少了构建时间,最多可减少 3 倍。
性能提升:
- 升级了 Skia 渲染器,提高了性能和简化了操作。
- 将所有桌面 Skia 目标整合到新的桌面目标框架中,简化了部署复杂性,并提供了动态选择适当后端的单一输出包。
多窗口支持:
- 引入了社区需求的多窗口支持,使桌面应用程序能够显示次级窗口,创建更具多样性的应用。
开发工具兼容性:
- 新功能已面向 Visual Studio 和 VS Code 用户推出,但 JetBrains Rider 用户尚未完全实现,特别是对 net8.0-browserwasm 和 net8.0-desktop 目标框架的识别存在问题。
社区互动:
- 社区对发布的反应大多是积极的,用户 Peter Morris 提出了关于 Blazor 的问题,CTO Jérôme Laban 回应称 Uno Platform 提供编译到 WebAssembly (WASM) 和解释两种方式,并提到了 Blazor 尚未提供的 AOT 模式。
代码签名证书:
- 5.2 版本的 NuGet 包使用了新的代码签名证书,依赖签名验证的用户需确保将新证书集成到其工具链中。
用户体验改进:
- 改进了 Getting Started Wizard,增加了新选项,使使用最新的 Preview 3 创建 .NET 9 Preview 应用更加容易。
- 用户可以通过 Uno.Check 工具和 Visual Studio Wizard 过渡到 .NET 9。
重要细节
此次发布不仅提升了开发效率和性能,还增强了开发工具的兼容性和用户体验,为开发者提供了更强大和灵活的开发平台。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。