MAUI的MVU和XAML什麼關係?

時間 2021-06-27 03:55:49

1樓:Jaren Duan

沒關係.

MVU對應MVVM. 都屬於介面程式設計模型(或者叫模式).

Maui對應WPF, 都是介面開發框架.

而XAML是一種介面宣告語言, 用於WPF/UWP

WPF是MVVM模式, 使用XAML進行介面描述. 但MVVM理論上只是一種模式, 不一定非要使用XAML.

Maui是MVU模式, 源自Elm, 自家的Fabulous和xamarin.forms結合的產物. 我覺得也不一定非要使用code來描述介面.

以後.NET應該有三種介面程式設計模型:

Maui: C# + Code, 基於MVU, 面向跨平台的移動端和桌面

WPF: C# + XAML, 基於MVVM, 面向windows 桌面

Blazor: C# + Razor, 有資料繫結, 也有點像原來的WebForm, 這種程式設計模型貌似微軟沒有命名, 面向web端/桌面端.

當然還有Winform, 主要快速開發應用程式, 無所謂什麼模式.

關於Maui能否取代WPF/UWP

MVU的核心是利用函式式程式設計和model不可變性, 來降低開發維護複雜度.

傳統桌面程式, 介面操作邏輯複雜, 靠框架來自動維護檢視, 記憶體/效能以及不斷增長的複雜程度, Maui是否真的能包打天下, 還要看實際應用效果.

2樓:

MVU 好像是flutter的UI開發模式, 微軟可能看上了就自己來乙個唄

XAML 和MVU MVVM沒有限定關係,不過XAML目前常用MVVM開發

當然,咱也沒玩過這個,只是推測.

AMD 和 Intel 的 CPU 各有什麼優勢和特點?

King amd在幾年前的確被英特爾吊著打,但是自從銳龍發布,消費級處理器市場的份額就有變化了 雖然我的兩台電腦都是amd,但是只是因為價效比的原因,原則上我個人的態度是中立的,因為英特爾賣的貴也有一些別的原因 銳龍讓amd在消費級市場翻了身,但不是伺服器市場,所以英特爾並沒有很慌,原因是 1.伺服...

理財規劃和投資的區別和聯絡是什麼?

小白賺小錢錢之路 理財規劃是統籌管理自己手上所擁有的資源和風險,投資只是管理資產中實現資產增長的乙個手段。大家一聽到理財,普遍覺得就是投資。其實這是個很經典的錯誤觀念。理財,從字面上接可以看出,指的是整理財產。為什麼要整理財產呢?因為我們的財產是我們面對問題和選擇的乙個基準。當我們擁有很強的保障,很...

文學和漫畫各自的優勢和劣勢是什麼?

視覺語言與文字語言的差別大了去了,二者甚者可以說毫不相關,既然無可比性,也就不存在什麼優劣之分,它們只是人類表達思維的形式而已。 洪都黃半仙 感覺你分的很清楚了。漫畫就是所呈現的東西都很直觀,文學作品大都有一種朦朧感。漫畫的受眾廣,易於理解。而文學作品一般都需要琢磨,有的看很多遍也不解其意。說一點我...