微軟為UWP應用開發者推出WinUI庫預覽
為了讓開發者更輕松地構建 Windows 10 應用程序,微軟一直在努力改進現有軟件和發布新工具。最新消息是,該公司面向 UWP 應用開發者,發布了 Windows 用戶界面庫的預覽版(WinUI Library Preview)。WinUI 允許開發人員通過 NuGet 包,訪問和使用 Fluent 控件、樣式、以及其它 UWP XAML 控件。
其重要性在于,此前的 UWP XAML 應用框架,只能通過 Windows 和 SDK 的推出、才能實現發布和更新,這顯然嚴重限制了它的潛力。
這些 NuGet 軟件包還有其它優點,比如幫助開發者構建“版本自適應”的 App(即定位多個 Windows 10 版本的軟件),并且向后兼容從 1607 開始、到最新的 Insider 測試版本。
● WinUI 中包括了 Acrylic 材質、Reveal 高亮等在內 Fluent Design 組件;
● 以樹形試圖(TreeView)控制單獨的類,方便跨不同版本的 Win10 自由使用;
● 除了標準 SDK 外,還有更多的特性。
WinUI 庫預覽版中還帶來了新的控件,比如菜單欄(MenuBar)和命令欄布局(CommandBarFlyout)。
最后,它還擁有 Microsoft.UI.Xaml.Core.Direct 包。作為一個單獨的 WinRT 庫,它提供了低層 XAML 框架的訪問。
當前微軟正以預發布(prerelease)的形式分發 WinUI 包,不過未來還會向 RTM 推送。