電腦百事網(wǎng)5月22日消息 在微軟Build 2020開發(fā)者大會上,WinUI團隊很高興宣布可公開預覽的WinUI 3 Preview 1。此預覽版將WinUI的世界擴展到了更廣泛的開發(fā)人員群體–先前發(fā)布的WinUI 3 Alpha僅適用于UWP應用開發(fā)人員,但是WinUI 3 Preview 1現(xiàn)在也可以在桌面(Win32)應用程序中使用WinUI。
WinUI是微軟用于構建Windows應用程序的最先進的用戶界面技術。正在開發(fā)中的WinUI有兩個版本:WinUI 2和WinUI 3。WinUI 2是用于UWP XAML應用的基于Fluent的UI控件和樣式的庫。它于2018年10月首次交付,其最新版本是v2.4,該版本最近于5月8日發(fā)布。
WinUI 3是目前正在開發(fā)中的,可擴展的功能,可以擴展為成熟的端到端獨立UI框架。此UI框架繼承了WinUI和UWP XAML的傳統(tǒng),提供了最新的圖形功能和Fluent Design樣式,這些樣式包含了當今的現(xiàn)代設備、硬件和輸入。從技術上講,WinUI 3將Windows 10的XAML、Composition和Input層分離,并通過NuGet將它們獨立分發(fā)給針對Windows 10版本1803及更高版本的任何應用。它可以在基于C ++和.NET的應用程序中使用。
WinUI 3 Preview 1是可同時用于UWP和桌面應用程序的WinUI 3的第一個預發(fā)行版,使每個開發(fā)人員都有機會利用微軟最新UI技術來構建Windows應用程序。
WinUI 3 Preview 1有什么新功能?
除了上述桌面應用程序可以使用WinUI的功能之外,在此桌面環(huán)境中運行時,WinUI 3 Preview 1還支持.NET 5。WinUI 3 Preview 1也是WinUI 3的第一個預覽,其中包括SwapChainPanel控件-這對于使用DirectX的開發(fā)人員來說是關鍵,因為他們可以提供自定義圖形。
電腦百事網(wǎng)了解到,2月份,WinUI團隊發(fā)布了帶有全新基于Chromium的WebView2控件的WinUI 3 Alpha。此控件一直進行到Preview 1,并進行了一些改進以進行更新。與2月Alpha相比,Preview 1還提供了其他一些改進:
-
使用.NET 5時,支持多個接口的.NET版本。在Preview 1中,.NET 5與桌面應用程序一起使用。接口(和類)為:INotifyPropertyChanged,INotifyCollectionChanged,ObervableCollection <T>和ICommand。
-
從WinUI v2.4轉來的新近發(fā)布的控件。
-
幾個重要的錯誤修復和穩(wěn)定性改進。
在WinUI 3 Preview 1發(fā)行說明中可以找到有關Preview 1功能和限制的完整說明。特別注意:Preview 1不應該在生產(chǎn)應用程序中使用,因為它不能保證向前兼容,并且可能會破壞對Windows 10所做的未來更新。