電腦百事網5月22日消息 在微軟Build 2020開發者大會上,WinUI團隊很高興宣布可公開預覽的WinUI 3 Preview 1。此預覽版將WinUI的世界擴展到了更廣泛的開發人員群體–先前發布的WinUI 3 Alpha僅適用于UWP應用開發人員,但是WinUI 3 Preview 1現在也可以在桌面(Win32)應用程序中使用WinUI。

WinUI是微軟用于構建Windows應用程序的最先進的用戶界面技術。正在開發中的WinUI有兩個版本:WinUI 2和WinUI 3。WinUI 2是用于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是可同時用于UWP和桌面應用程序的WinUI 3的第一個預發行版,使每個開發人員都有機會利用微軟最新UI技術來構建Windows應用程序。

WinUI 3 Preview 1有什么新功能?
除了上述桌面應用程序可以使用WinUI的功能之外,在此桌面環境中運行時,WinUI 3 Preview 1還支持.NET 5。WinUI 3 Preview 1也是WinUI 3的第一個預覽,其中包括SwapChainPanel控件-這對于使用DirectX的開發人員來說是關鍵,因為他們可以提供自定義圖形。
電腦百事網了解到,2月份,WinUI團隊發布了帶有全新基于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轉來的新近發布的控件。
-
幾個重要的錯誤修復和穩定性改進。
在WinUI 3 Preview 1發行說明中可以找到有關Preview 1功能和限制的完整說明。特別注意:Preview 1不應該在生產應用程序中使用,因為它不能保證向前兼容,并且可能會破壞對Windows 10所做的未來更新。
站長資訊網