当前位置:Win10之家 > Win10最新资讯

WinUI 3预览版介绍

时间:2020-05-20 12:43:51    作者:Win10之家   来源:www.win10zj.net   人气:

  win10之家5月20日消息今天,在Microsoft Build 2020上,WinUI团队非常高兴地宣布可公开预览的最新版WinUI 3:WinUI 3 Preview 1。此预览版将WinUI的世界扩展到了更广泛的开发人员群体中-先前发布的WinUI 3 Alpha仅适用于UWP应用程序开发人员,但是Preview 1现在也可以在桌面(Win32)应用程序中使用WinUI!

  什么是WinUI?

  WinUI是Microsoft用于构建Windows应用程序的最先进的用户界面技术。正在开发中的WinUI有两个版本:WinUI 2和WinUI3。WinUI2是用于UWP XAML应用程序的基于Fluent的UI控件和样式的库。它于2018年10月首次交付,其最新版本是v2.4,最近于5月8日发布。

  WinUI 3是该库的一个正在开发中的,可扩展的功能,可以扩展为成熟的端到端独立UI框架。此UI框架继承了WinUI和UWP XAML的传统,提供了最新的图形功能和Fluent Design样式,这些样式和样式包含了当今的现代设备,硬件和输入。从技术上讲,WinUI 3将Windows 10的XAML,Composition和Input层分离,并通过NuGet将它们独立分发给针对Windows 10 1803及更高版本的任何应用程序。它可以在基于C ++和.NET的应用程序中使用。

  WinUI 3 Preview 1是WinUI 3的第一个预发行版本,可在UWP和Desktop应用程序中使用,使每个开发人员都有机会利用Microsoft的最新UI技术来构建Windows应用程序。

  WinUI 3 Preview 1有什么新功能?

  除了上述从桌面应用程序使用WinUI的功能之外,在此桌面环境中运行时,预览1还支持.NET 5。预览1也是WinUI 3的第一个预览,其中包括SwapChainPanel控件–这对于使用DirectX的开发人员来说是关键,因为他们可以提供自定义图形呈现作为用户体验的一部分。

  2月份,WinUI团队发布了带有全新基于Chromium的WebView2控件的WinUI 3 Alpha。此控件一直进行到预览1,并进行了一些改进以进行更新。与2月Alpha相比,预览1还提供了其他一些改进:

  使用.NET 5时,支持多个接口的.NET版本。在Preview1中,.NET 5与桌面应用程序一起使用。接口(和类)为:INotifyPropertyChanged,INotifyCollectionChanged,ObervableCollection 和ICommand。 从WinUI v2.4转发来的新近发布的控件。 几个重要的错误修复和稳定性改进。

  有关预览1的功能和限制的完整说明,请参见WinUI 3预览1发行说明。特别注意:预览版1不应该在生产应用程序中使用,因为它不能保证向前兼容,并且可能会破坏我们对Windows 10所做的未来更新。

  谁在使用WinUI?

  在Build 2020上,我们将分享与客户和生态系统合作伙伴合作以改善和开发WinUI 3的故事。会议期间将参考以下合作伙伴关系:

  面向创作者的音频和视频解决方案开发商Magix,向人们展示了他们如何利用WinUI的功能来使基于Win32的VEGAS Pro应用程序中的某些UI组件现代化。 Esri是地理信息系统(GIS)软件的市场领导者,将ArcGIS Runtime,.NET和SwapChainPanel与WinUI 3 Preview 1结合使用,可在丰富的高性能地图绘制组件中呈现千兆字节的地理空间数据 Telerik是领先的高质量.NET和JavaScript组件供应商,用于构建现代,高性能,功能丰富的Web,移动和桌面应用程序 Uno平台,一个开源平台,用于构建跨移动端点,Windows,macOS和Web的应用程序

  在我们开发WinUI 3时,这些只是一些伟大的公司正在探索和与我们互动,在接下来的几个月中,当我们为最终发布WinUI 3.0进行一般准备工作时,您将学到更多关于这些和其他参与的知识。

  我该如何开始?

  要开始使用WinUI 3.0 Preview 1,请转到我们的下载和发行说明页面。您还可以在我们的有关使用WinUI创建桌面应用程序的文档中找到更多信息和技术设置细节。