WPF(Windows Presentation Foundation)是微軟推出的基于Windows 的用戶界面框架,屬于.NET Framework 3.0的一部分。它提供了統一的編程模型、語言和框架,真正做到了分離界面設計人員與開發人員的工作;同時它提供了全新的多媒體交互用戶圖形界面。
前言
微軟的wpf在國內pc端開發還是很受歡迎的,由于移動互聯網很火,微軟也曾經想分一杯羹,推出了wp手機,雖然失敗了,但是后期也算是出現了uwp這個東西。
為什么起這個標題呢?
微軟前幾天在build大會公布了winui3.0里面也出了桌面項目模版,具體的東西就看我之前的文章就好了,我們先看張路線圖。

圖片上我們能看到年底的時候就可以在生產項目里使用這個winui3.0了。中期會開源所以大家可以貢獻代碼,之前有網友說要多出漂亮的控件,這個放心以后微軟維護這個倉庫肯定會更新很多的功能。
既然說是未來那肯定要有些東西才行了,那就上才藝吧,下圖是我畫的對比圖,不知道頭條會不會搞得很模糊。

Wpf的架構圖如下

底層依賴了directx9人家說就因為這個所以才會不支持arm64,之前以為微軟會改底層,現在出了win3.0肯定就不會管wpf了。所以又給wpf插了一刀,不過要是只在pc開發wpf還是能打的。
目前winui還是有輪子可以用的

這個windows toolkit做uwp開發的應該都用過,里面有很多的貢獻的控件和工具類,現在也支持winui3.0預覽版了。
總結
我起這個標題并沒有引戰的意思,歷史的車輪總是向前走,有人說winui3.0肯定不支持win7吧,所以我不用,這話聽著就很難受。目前wpf和winform都開源了,以后也會隨著dotnet 的更新一起走,winui相當于windows 統一的ui了。
下圖是dotnet 的倉庫
大家有什么問題可以評論區討論
