微軟公布WinUI 3.0功能路線圖
作為 Windows 10 的現代原生 UI 平臺,微軟在 WinUI 3.0 功能路線圖中描述了 2020 - 2021 年的未來發展。目前 Windows 團隊正在積極開發,并將順應市場變化和聽取客戶們的反饋,同時歡迎大家隨時提出新的建議和作出貢獻。感興趣的朋友,還請參閱 Windows UI 庫入門指南。
(來自:Microsoft / GitHub)
經過兩次迭代,WinUI 技術已經迎來了持續的進步和改善。比如在 WinUI 2 中,微軟就引入了面向 UWP 應用的第二代 WinUI 堆棧。
涵蓋了直接內置于 Windows 10 操作系統中的 XAML 和 Visual Layer,以及通過 NuGet 交付并托管在此存儲庫上的基于 OS 頂部構建的控件庫。
展望 WinUI 3,其提供了與操作系統分離的完整 WinUI 堆棧,且可在 Win32 或 UWP 應用環境下使用。
微軟還在文檔中描述了 WinUI 的諸多優點,宣稱這是為 Windows 應用程序創建用戶界面的最佳方案。
(1)作為一個高度優化的原生 UI 平臺,WinUI 現已廣泛提供給所有開發人員。其經過了全面測試和驗證,可為數十億的 Windows 10 PC、Xbox One、Hololens、Surface Hub 等設備帶來基礎扎實的體驗。
(2)隨著 Fluent Design 設計理念的全面推進,WinUI 還將支持最新的構圖和渲染創新,比如矢量動畫和陰影照明等效果。
(3)WinUI 3.0 將繼續保持與各個 Windows 10 版本的向后兼容性,以便在發布具有新功能的應用程序時即刻覆蓋所有用戶,而無需等待 Windows 10 推送相關更新。
(4)WinUI 可與 .NET 框架配合使用,但又不依賴于此。因其 100% 基于 C++,可在非托管型的 Windows 應用程序中使用,比如通過 C++ / WinRT 來使用標準的 C++ 17 。
(5)WinUI 還可帶來更頻繁的更新,預訂計劃是大約每四個月更新一次,且每月都有新的預發布版本可體驗。
(6)WinUI 2 控件庫已在 GitHub 上開源,且微軟計劃在接下來的幾個月里將完整的 WinUI 3 XAML 框架也搬上去。