關於微軟winui3.0的個人見解

說起這個winui,我們不得不說微軟的一些界面軟件開發框架,dotnet 平臺的ui框架有wpf和winform ,基於c++的有mfc,剛才說的這些都是之前就存在的。

現在說起winui我們可要好好說說uwp,這個uwp算是一個軟件開發的框架,它只能運行在win10上,也就是相當於一個獨立的框架。

關於微軟winui3.0的個人見解


之前uwp添加了一個新的控件可能需要高一點的系統版本才能用,但是ui部分並不涉及到太大的改變,如果軟件開發人員為了一個新控件就去提高軟件的要求版本就可能會失去很多的用戶。

所以微軟決定把uwp的ui部分和調用系統api部分進行分離,也就是涉及到ui和一些輸入部分的代碼給單獨拿出來進行維護和更新,這樣就可以快速的添加新功能,也不會影響各種版本問題。

所以微軟在去年就開源了這個ui框架,現在是2.3的版本了。

在github搜microsoft-ui-xaml就能找到了。

微軟的未來打算是將winui打造成win10上無論什麼類型的app都可以用的ui框架,也就是說win32也可以做出uwp那樣樣子軟件,而且功能也不會受到限制。這個就是3.0版本的目標了。

關於微軟winui3.0的個人見解

上圖是2.0時期win32使用的時候還需要這個xaml islands比較麻煩,我們再看看3.0時期的樣子。

關於微軟winui3.0的個人見解

在使用方式上是不是看著功能更強大了呢?

再補充一點哦,這個winui是用c++寫的,所以不依賴dotnet哦。

對於這個winui我如果說的不對請留言告訴我,我好及時更正,另外如果對它有什麼看法也可以留言評論。



分享到:


相關文章: