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

(來自:Microsoft / GitHub)

經過兩次迭代,WinUI 技術已經迎來了持續的進步和改善。比如在 WinUI 2 中,微軟就引入了面向 UWP 應用的第二代 WinUI 堆棧。

涵蓋了直接內置於 Windows10 操作系統中的 XAML 和 Visual Layer,以及通過 NuGet 交付並託管在此存儲庫上的基於 OS 頂部構建的控件庫。

展望 WinUI 3,其提供了與操作系統分離的完整 WinUI 堆棧,且可在 Win32 或 UWP 應用環境下使用。

微軟還在文檔中描述了 WinUI 的諸多優點,宣稱這是爲 Windows 應用程序創建用戶界面的最佳方案。

(1)作爲一個高度優化的原生 UI 平臺,WinUI 現已廣泛提供給所有開發人員。其經過了全面測試和驗證,可爲數十億的 Windows 10 PC、XboxOne、Hololens、SurfaceHub 等設備帶來基礎紮實的體驗。

(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 框架也搬上去。

相關文章