Uno Platform 5.3 版本发布总结
几周前,Uno Platform 为 .NET 开发者发布了 5.3 版本的多平台 UI 框架。此次更新的亮点包括对 JetBrains Rider 的官方支持,以及其他相关功能,如改进的 Hot Reload 体验、两个新的 UI 控件、新的字体选项以及对 SkiaSharp 3 预览版的支持。
Uno Platform 简介
Uno Platform 作为 WinUI 和 UWP 应用程序的桥梁,使其能够在 iOS、macOS、Android、Linux 和 WebAssembly 上原生运行。它基于多种技术(如 Xamarin Native Stack、Mono-WASM 和 Skia,具体取决于目标平台),允许开发者使用单一源代码(C# 和 XAML)创建具有响应式设计和像素级控制的应用程序,并保持单一代码库。
主要更新内容
- JetBrains Rider 官方支持
Uno Platform 通过 JetBrains 市场的新扩展程序正式支持 JetBrains Rider。这一更新满足了社区的需求,为使用 Rider 的开发者带来了生产力提升。开发者现在可以享受与 Visual Studio 和 VS Code 相同的开发体验,包括 C# 和 XAML 的 Hot Reload 功能以及调试支持。 - 改进的 Hot Reload 体验
新版本引入了改进的 Hot Reload 功能,新增了一个视觉指示器,每次触发 Hot Reload 时都会显示新信息,帮助开发者监控代码变化。该功能在所有 IDE 和 Uno Platform 支持的目标平台上均可使用,除了 WinAppSDK(因为它有自己的 Hot Reload 指示器)。 - 新的默认字体支持
新版本为所有平台引入了 Open Sans 作为默认字体,取代了 WinUI 默认的 Segoe UI(后者在 macOS、Linux 或这些系统的浏览器中不受支持)。此外,Uno 现在支持通过字体清单使用可变字体(Variable Fonts),允许在 Web 上使用单一可变字体文件,在 Skia Desktop 上使用多个文件。 - 新的 UI 控件
新版本增加了两个新的 UI 控件:ItemsView(适用于桌面应用程序)和 SelectorBar(适用于 Skia Desktop 目标)。 - SkiaSharp 3 预览版支持
Uno Platform 现在支持 SkiaSharp 3 预览版。
其他信息
- Uno Platform 是开源的(Apache 2.0 许可证),可在 GitHub 上获取。
- 支持的平台包括 Windows、iOS、macOS、Android 和 Linux。
- 可以使用 Visual Studio Code、Visual Studio 2022 for Windows(17.8 或更高版本)和 JetBrains Rider(2024.2 或更高版本)进行开发。
- 新版本支持 .NET 8 及更高版本(最高至 .NET 9 Preview 6)。
- Uno Platform 本身使用 .NET 9 构建,团队致力于在 .NET 9 正式发布的第一天提供支持。
此次更新为开发者提供了更丰富的工具和功能,进一步提升了跨平台开发的效率和体验。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用。你还可以使用@来通知其他用户。