微軟公布WinUI 3.0功能路線圖
作為 Windows 10 的現(xiàn)代原生 UI 平臺,微軟在 WinUI 3.0 功能路線圖中描述了 2020 - 2021 年的未來發(fā)展。目前 Windows 團隊正在積極開發(fā),并將順應市場變化和聽取客戶們的反饋,同時歡迎大家隨時提出新的建議和作出貢獻。感興趣的朋友,還請參閱 Windows UI 庫入門指南。

(來自:Microsoft / GitHub)
經(jīng)過兩次迭代,WinUI 技術已經(jīng)迎來了持續(xù)的進步和改善。比如在 WinUI 2 中,微軟就引入了面向 UWP 應用的第二代 WinUI 堆棧。
涵蓋了直接內(nèi)置于 Windows 10 操作系統(tǒng)中的 XAML 和 Visual Layer,以及通過 NuGet 交付并托管在此存儲庫上的基于 OS 頂部構(gòu)建的控件庫。

展望 WinUI 3,其提供了與操作系統(tǒng)分離的完整 WinUI 堆棧,且可在 Win32 或 UWP 應用環(huán)境下使用。
微軟還在文檔中描述了 WinUI 的諸多優(yōu)點,宣稱這是為 Windows 應用程序創(chuàng)建用戶界面的最佳方案。

(1)作為一個高度優(yōu)化的原生 UI 平臺,WinUI 現(xiàn)已廣泛提供給所有開發(fā)人員。其經(jīng)過了全面測試和驗證,可為數(shù)十億的 Windows 10 PC、Xbox One、Hololens、Surface Hub 等設備帶來基礎扎實的體驗。
(2)隨著 Fluent Design 設計理念的全面推進,WinUI 還將支持最新的構(gòu)圖和渲染創(chuàng)新,比如矢量動畫和陰影照明等效果。
(3)WinUI 3.0 將繼續(xù)保持與各個 Windows 10 版本的向后兼容性,以便在發(fā)布具有新功能的應用程序時即刻覆蓋所有用戶,而無需等待 Windows 10 推送相關更新。

(4)WinUI 可與 .NET 框架配合使用,但又不依賴于此。因其 100% 基于 C++,可在非托管型的 Windows 應用程序中使用,比如通過 C++ / WinRT 來使用標準的 C++ 17 。
(5)WinUI 還可帶來更頻繁的更新,預訂計劃是大約每四個月更新一次,且每月都有新的預發(fā)布版本可體驗。
(6)WinUI 2 控件庫已在 GitHub 上開源,且微軟計劃在接下來的幾個月里將完整的 WinUI 3 XAML 框架也搬上去。






















