Uno平台5.3发布,正式支持JetBrains Rider

Uno平台5.3发布,正式支持JetBrains Rider

💡 原文英文,约600词,阅读约需2分钟。
📝

内容提要

Uno发布了5.3版本的多平台UI框架,支持JetBrains Rider,提供了改进的Hot Reload体验、两个新的UI控件、新的字体选项和对SkiaSharp 3预览版的支持。Uno平台允许WinUI和UWP应用在多个平台上原生运行。新版本通过JetBrains市场的新扩展正式支持JetBrains Rider,提供与Visual Studio和VS Code相当的开发体验。此外,还改进了Hot Reload体验,支持新的默认字体和Variable Fonts,新增了两个UI控件,支持SkiaSharp 3预览版。Uno平台是开源的,支持多个平台。

🔎

延伸解读

Rider 支持:开发体验对齐 VS 和 VS Code

Uno 5.3 通过 JetBrains 市场的新扩展正式支持 Rider,这是社区调查中的高需求功能。此前,Rider 开发者可能缺少完整的 Uno 开发体验。现在,他们可以获得与 Visual Studio 和 VS Code 相当的 C# 和 XAML 热重载及调试能力,这有助于提升跨平台开发的效率。

热重载改进:新增视觉指示器

热重载功能得到增强,新增视觉指示器,每次触发时显示信息,帮助开发者监控代码变化。该功能在所有 IDE 和 Uno 支持的目标平台上可用,但 WinAppSDK 除外,因为它已有自己的热重载指示器。这减少了开发中的不确定性,尤其利于快速迭代。

默认字体变更:Open Sans 与可变字体支持

Uno 5.3 将 Open Sans 设为所有平台的默认字体,取代 WinUI 的 Segoe UI,因为后者在 macOS、Linux 或浏览器中不受支持。同时,通过字体清单支持可变字体,允许在 Web 上使用单个可变字体文件,在 Skia Desktop 上使用多个文件。这提升了跨平台字体渲染的一致性。

新控件与 SkiaSharp 3 预览支持

此版本新增两个 UI 控件:ItemsView(适用于桌面应用)和 SelectorBar(适用于 Skia Desktop 目标)。此外,还加入对 SkiaSharp 3 预览版的支持。这些更新为开发者提供了更多界面构建选项,并保持与底层图形库的同步,但需注意 SkiaSharp 3 仍处于预览阶段。

❓

Q&A

Uno平台5.3版本有哪些新特性?

Uno平台5.3版本新增了对JetBrains Rider的支持、改进的Hot Reload体验、两个新的UI控件、新的字体选项以及对SkiaSharp 3预览版的支持。

Uno平台如何支持多平台应用?

Uno平台允许WinUI和UWP应用在iOS、macOS、Android、Linux和WebAssembly等多个平台上原生运行。

Hot Reload功能在新版本中有什么改进?

新版本的Hot Reload体验得到了改进,新增了视觉指示器,帮助开发者监控代码变化。

Uno平台的新默认字体是什么?

新版本引入了Open Sans作为所有平台的新默认字体,并支持Variable Fonts。

Uno平台5.3版本支持哪些开发环境?

新版本支持Visual Studio Code、Visual Studio 2022(17.8或更高版本)和JetBrains Rider(2024.2或更高版本)。

Uno平台是开源的吗?

是的,Uno平台是开源的,采用Apache 2.0许可证,并可在GitHub上获取。

🏷️

标签

➡️

继续阅读