微軟可能會將控制中心等一些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 預覽版本中發生的更改,因為它們不會以任何方式更改遷移功能的功能或體驗。
這僅意味著控制中心將使用 Win32 和 XAML 工作,而不依賴具有某些限制和規則的 UWP 框架。
遷移到 Win32 + XAML 不會改變外觀
控制中心看起來很熟悉,並且不會有任何明顯的外觀變化,因為它使用與以前相同的視覺設計元素。這只是底層技術發生了變化,使用者不會看到,但可能會注意到效能或行為的變化。
Microsoft 剛開始將一些 shell 體驗從 UWP 遷移到 Win32 + XAML,這些變更不會隨Windows 11 23H2一起發布,而是隨作業系統的未來版本(Windows 12?)一起發布。
另外,值得注意的是,UWP 不僅涉及螢幕上的外觀(這是 UI 或使用者介面技術的工作)。
它還涉及如何在 Windows 中打包、管理和運行應用程式。這項舉措顯示了一種不同方法的趨勢,看看這種情況在 Windows 11 的未來更新中如何展開將會很有趣。
發佈留言