开发者生态
morning
Uno Platform 6.6发布:Android启动性能最高提升61%
摘要
Uno Platform 6.6 " 在五个目标平台上引入了原生 AOT 发布、可选的 Vulkan 渲染后端,以及框架模型上下文协议服务器的自动注册功能。该版本还减少了 XAML 样板代码,扩大了 WinUI API 的跨平台覆盖范围,并改进了无障碍支持和多语言文本处理。 Uno Platform 允许开发者使用 WinUI 风格的 XAML 和 .NET,为 Windows、WebAssemb...
Uno
Platform
WinUI
API
Android
XAML
Windows
iOS
macOS
Linux
2026-08-14
1 阅读
约6分钟阅读
作者:Edin Kapić
字号:
Uno Platform 6.6 " 在五个目标平台上引入了原生 AOT 发布、可选的 Vulkan 渲染后端,以及框架模型上下文协议服务器的自动注册功能。该版本还减少了 XAML 样板代码,扩大了 WinUI API 的跨平台覆盖范围,并改进了无障碍支持和多语言文本处理。 Uno Platform 允许开发者使用 WinUI 风格的 XAML 和 .NET,为 Windows、WebAssembly、Android、iOS、macOS 和 Linux 构建应用程序。近期版本还增加了可视化设计和 AI 辅助开发工具。版本 6.6 更加侧重于运行时性能,以及弥补 WinUI API 与 Uno 基于 Skia 的目标平台之间的差距。 最重要的运行时变化,是为 Android、iOS、Linux、macOS 和 Windows 提供 原生 AOT 支持 "。原生 AOT 会提前编译应用程序代码,而不是在启动时依赖 JIT 编译。在使用 .NET 10 上的 Chefs 示例应用程序 "进行的测试中,Uno 报告称启动性能的提升幅度从 iOS 上的 21% 到 Android 上的 61% 不等,不过结果将取决于应用程序结构、硬件和部署配置。基于 JIT 的发布方式仍然受到支持。 Uno Platform 6.6 还在 Windows、Linux 和 Android 上引入了 可选择启用的 Vulkan 后端 "。OpenGL 仍是这些平台上默认的 Skia 后端,而 Apple 目标平台继续使用 Metal,WebAssembly 则使用 WebGL。据 Uno 团队称,在某些测试中,Vulkan 将每帧渲染成本降低了多达 50%,因此该选项可能适用于包含大量动画或图形密集型的应用程序。 该版本通过隐式提供标准 WinUI 表示命名空间和 x: 命名空间,简化了 XAML 编写。开发者还可以在 GlobalNamespaces.xaml 文件中集中定义共享命名空间。此外,声明 x:Class 的页面现在可以自动获得生成的代码隐藏类,从而允许仅包含 XAML 的页面存在,而无须再提供一个空的 .xaml.cs 文件。当应用程序需要构造函数、事件处理程序或生命周期重写时,仍可手动编写代码隐藏。 对于 AI 辅助工作流, Uno 的 App MCP 和 Docs MCP 服务器 "现在可以向受支持的开发智能体自动注册。App MCP 会向智能体开放正在运行的应用程序,以便智能体进行检查和交互;Docs MCP 则提供对最新 Uno 文档的访问。支持自动注册的工具包括 Visual Studio 和 VS Code Copilot、Claude Code、Cursor、Codex CLI 以及 Gemini CLI,但目前并非所有智能体都支持这一功能。 通过 Skia 渲染的应用程序也获得了更广泛的无障碍支持。屏幕阅读器现在可以访问 Windows、macOS 和 WebAssembly 上的 Uno 界面。Android 和 iOS 支持仍在开发中,Linux 支持则已列入计划。该版本还在所有主要 Uno 目标平台上提供了完整的输入法编辑器组合输入功能,可支持需要多次击键的亚洲语言,并为包含多种书写系统的界面引入了自动字体回退功能。 Uno Platform 6.6 通过投影、几何变换、文本突出显示、拼写检查、浮出控件、剪贴板操作、拖放以及 WebView2 等 API,扩大了 WinUI 兼容范围。其他新增功能包括动态 WebP 播放,以及 macOS 上的 Mica 和 Acrylic 窗口背景。具体支持程度因目标平台而异,因此依赖这些 API 的应用程序应查看特定平台的说明。 SkiaSharp 4.x " 可作为选择启用的依赖项,而 Uno 6.6 默认仍使用 SkiaSharp 3.x。升级现有应用程序的开发者必须更新 global.json 中的 Uno SDK 条目,并查阅 迁移指南 ",了解特定于项目的变更。有关更多详细信息、基准测试、设置说明和 API 覆盖说明,请参阅 Uno Platform 公告 "、 GitHub 发布说明 "和 文档 "。 原文连接: https://www.infoq.com/news/2026/08/uno-platform-6-6/ "
这篇文章对您有帮助吗?
订阅66必读
每日精选科技资讯,直达你的邮箱