Windows UI 库 (WinUI) 是适用于 Windows 桌面和 UWP 应用程序的原生用户体验 (UX) 框架,在 2018 年的微软开发者大会上宣布开源。WinUI 3(下一代 WinUI 框架)是与 Windows 10 SDK 完全分离的原生 Windows 10 UI 平台。通过将 XAML、合成以及输入 API 从 Windows 10 SDK 中完全分离,使 WinUI 3 涵盖完整的 Windows 10 原生 UI 平台。
微软最初表示 WinUI 3 将适用于所有开发平台,但现在计划似乎发生了变化。在电话会议期间,微软确认 WinUI 3 没有计划用于 UWP 应用程序。
WinUI 项目经理 Ryan Demopoulos 在 Discord 频道中写道:“目前,我不知道 WinUl 3 何时或是否会稳定并支持 UWP。因为我们现在没有此项计划,不过内部也尚未确定这个是否为永久的决策。”总而言之,微软此举并不是要宣布 WinUl 3 永远不会支持 UWP。但至于 WinUI 3 何时添加对 UWP 的正式支持,微软并未公布时间表。
不过可以确认的是,微软暂时没有为 UWP 应用程序开发稳定版本 WinUI 3 的计划,而是希望专注于为 Windows 10 和 Windows 11 提供经典的 Win32 应用。
根据官方的说法,微软希望专注于“让 WinUl 3 为 Win32 开发者工作”。作为新战略的一部分,微软表示它将会去接触非常庞大的 Win32 社区,以说服开发者为 Windows 11 更新他们的应用程序。
对于 Win32 开发者来说,WinUI 3 无疑是一个积极的变化,因为微软终于开放了所有现代功能。因此,旧的东西再次获得更新,但对于 UWP 开发者来说却没有那么友好,因为 UWP 依赖的 WinUI 2 有多种限制。例如,它不支持微软基于 Chromium 的 WebView2 控件以及 .NET 5.0。
本文转自OSCHINA
本文标题:WinUI 3 仍专注于 Win32 应用,暂无面向 UWP 的计划
本文地址:https://www.oschina.net/news/149997/winui-3-uwp-win32-apps-windows11