为了让开发者更轻松地构建 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 推送.
来源: http://news.51cto.com/art/201807/579608.htm