Uno Platform 4.10 版本发布总结
本周,Uno Platform 发布了其框架的 4.10 版本,该框架用于构建原生移动、桌面和 WebAssembly 应用程序。此次更新引入了多项新功能和改进,旨在提升开发者的体验和应用程序的安全性。
主要更新内容
- .NET MAUI 控件集成
开发者现在可以轻松集成来自顶级第三方供应商(如 Syncfusion、Grial Kit、Telerik、DevExpress、Esri、Grape City 和 .NET Community Toolkit)的 .NET MAUI 控件。这一功能扩展了在 iOS、Android、MacOS 和 Windows 平台上的原生体验,提供了超过 150 个 UI 组件供嵌入使用。Uno Platform 团队还在其 GitHub 上列出了第三方供应商的示例项目,供开发者探索和试用。 - iOS 应用调试支持
引入了 Hot Restart 支持,开发者无需在物理 macOS 设备上开发即可调试 iOS 应用,显著提升了 iOS 应用程序的开发和调试体验。 - 轻量级样式(Lightweight Styling)
通过 Uno Themes 和 Uno Toolkit,所有支持的控件现在可以通过资源覆盖进行自定义,而无需重新定义样式。这种轻量级样式简化了应用程序、页面或单个控件的外观定制过程。 - ShadowContainer 功能
Uno Toolkit 新增了 ShadowContainer 功能,允许开发者使用 SkiaSharp 为内容应用内外阴影。ShadowContainer 可以托管多个 Shadow 对象,每个对象都具有可自定义的属性,如颜色、偏移、透明度、模糊半径和扩展。 - WebAssembly 安全性增强
引入了内容安全策略(CSP)支持,以防范 JavaScript 注入和跨站脚本攻击等潜在威胁。这一安全措施与 .NET 8 保持一致,并得到了 SkiaSharp 2.88.5 的支持,后者从其内部 JavaScript 支持代码中移除了所有不安全的评估。
开发者工具与资源
- Uno.Extensions 包
开发者可以使用 Uno.Extensions 包来实现 MAUI 嵌入,该包提供了导航、状态管理、依赖注入等解决方案。 - Visual Studio 扩展
Uno Platform 的 Visual Studio 扩展提供了 MAUI 嵌入集成的选项,进一步简化了开发流程。 - 文档与学习资源
Uno Platform 提供了详细的文档和教程,开发者可以通过官方网站和 GitHub 仓库获取更多信息。此外,完整的改进列表可在发布日志中找到。
社区反馈
.NET OSS 布道师兼 Xamarin MVP Allan Ritchie 在 Twitter 上对此次更新给予了高度评价,称其为 Uno Platform 的重要补充,并对其未来的使用前景表示乐观。
总结
Uno Platform 4.10 版本通过引入 .NET MAUI 控件集成、iOS 调试支持、轻量级样式、ShadowContainer 功能以及增强的 WebAssembly 安全性,显著提升了开发者的生产力和应用程序的安全性。开发者可以通过丰富的文档和工具轻松实现这些新功能,进一步扩展其跨平台应用的能力。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。