Windows 11 泄露显示微软正在将一些 UI shell 从 UWP 转移到 Win32

Win32 中的 Windows 11 用户界面
Windows 11 在微软的活动中首次亮相

微软可能会将控制中心等一些 shell 体验(用户界面元素)从 Windows 11 中的 UWP 迁移到 Win32 + XAML。最初,其中许多 shell 元素是使用 UWP(通用 Windows 平台)构建的,它允许 Windows 11 开发人员创建“通用 Windows 平台”。 ” 可以在多种外形尺寸上运行的应用程序。

虽然 UWP 目前仍将存在,但 Windows 某些部分的构建方式似乎发生了战略转变。此前,许多 shell 体验或用户元素是使用“UWP”或通用 Windows 平台创建的,但预览版本中的新参考表明,这家科技巨头正在放弃使用 UWP 来实现某些功能。

正如Xeno 在 X(以前的 Twitter)上发现的那样,最新的预览版本附带了 Windows 11 的 System32 中的新文件:controlcenter.dll(控制中心或操作中心)、mlenginestub.exe(Undocked MLEngine Stub)、shellhost.exe(ShellHost) sortwindows64.dll(SortWindows64 dll)。

Windows 11 可以混合使用 Win32 + XAML 来构建用户界面

上述变化表明,微软正在使用旧技术和新技术(Win32 和 XAML)的组合来构建 Windows 界面的各个部分,特别是控制中心,它是 Windows 10 操作中心的替代品,可让您更改 WiFi、音量和其他设置。

可以通过名为“ XAML 岛”的技术将 XAML 与 Win32 API 结合使用,该技术允许 Win32 应用程序托管类似 UWP 的现代 UI 元素。

基于 Windows 11 的 ControlCenter Win32 和 XAML
Windows 11 预览版中的控制中心基于 Win32 和 XAML,而非 UWP | 图片提供:长鳍金枪鱼

大多数用户都看不到 Windows 11 预览版本中发生的更改,因为它们不会以任何方式更改迁移功能的功能或体验。

这仅意味着控制中心将使用 Win32 和 XAML 工作,而不依赖于具有某些限制和规则的 UWP 框架。

迁移到 Win32 + XAML 不会改变外观

控制中心看起来很熟悉,并且不会有任何明显的外观变化,因为它使用与以前相同的视觉设计元素。这只是底层技术发生了变化,用户不会看到,但可能会注意到性能或行为的变化。

Microsoft 刚刚开始将一些 shell 体验从 UWP 迁移到 Win32 + XAML,这些更改不会随Windows 11 23H2一起发布 ,而是随操作系统的未来版本(Windows 12?)一起发布。

另外,值得注意的是,UWP 不仅仅涉及屏幕上的外观(这是 UI 或用户界面技术的工作)。

它还涉及如何在 Windows 中打包、管理和运行应用程序。这一举措显示了一种不同方法的趋势,看看这种情况在 Windows 11 的未来更新中如何展开将会很有趣。

类似文章