为了让开发者更轻松地构建 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 推送。