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