Uno Platform 5.3 发布,包含 JetBrains Rider 官方支持

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)创建具有响应式设计和像素级控制的应用程序,并保持单一代码库。

主要更新内容

  1. JetBrains Rider 官方支持
    Uno Platform 通过 JetBrains 市场的新扩展程序正式支持 JetBrains Rider。这一更新满足了社区的需求,为使用 Rider 的开发者带来了生产力提升。开发者现在可以享受与 Visual Studio 和 VS Code 相同的开发体验,包括 C# 和 XAML 的 Hot Reload 功能以及调试支持。
  2. 改进的 Hot Reload 体验
    新版本引入了改进的 Hot Reload 功能,新增了一个视觉指示器,每次触发 Hot Reload 时都会显示新信息,帮助开发者监控代码变化。该功能在所有 IDE 和 Uno Platform 支持的目标平台上均可使用,除了 WinAppSDK(因为它有自己的 Hot Reload 指示器)。
  3. 新的默认字体支持
    新版本为所有平台引入了 Open Sans 作为默认字体,取代了 WinUI 默认的 Segoe UI(后者在 macOS、Linux 或这些系统的浏览器中不受支持)。此外,Uno 现在支持通过字体清单使用可变字体(Variable Fonts),允许在 Web 上使用单一可变字体文件,在 Skia Desktop 上使用多个文件。
  4. 新的 UI 控件
    新版本增加了两个新的 UI 控件:ItemsView(适用于桌面应用程序)和 SelectorBar(适用于 Skia Desktop 目标)。
  5. 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 正式发布的第一天提供支持。

此次更新为开发者提供了更丰富的工具和功能,进一步提升了跨平台开发的效率和体验。

阅读 59
0 条评论