This is a fantastic development in UI at Microsoft.

https://twitter.com/dotnetfdn/status/1262775036110188546

The "MVU" archiecture here is Functional Views over mutable models using mutable update - mVu not MVU to be honest. That should be clarified but is huge progress over the vast complexity of Xaml.
The MAUI functional views will I'm sure work well over immutable models and functional update logic in both F# and C#. This is a huge step forward.

The architectural elements are here for a really elegant UI story in the long term.
I think we have to acknowledge there are variations on MVU.

MVU - Functional views, Immutable models, Functional update

MvU - Mutating views, Immutable models, Functional update

mVu - Functional views, Mutable models, Mutable update
MVU = Elm, Elmish, Fabulous and many more

MvU = Elmish.WPF and many more

mVu = React, MaUI, SwiftUI
MVU is the destination where all things are beautiful and functional

MvU is a neccessary thing in many practical situations

mVu is a absolutely a step in the right direction to offer at this stage.
A big callout to all those who've contributed to the progress of MVU on the .NET stack so far. These should rightly be acknowledged for bringing innovation into our communtiy and our technology stack. Without community we'd be nothing. https://twitter.com/k_cieslak/status/1262774973984313344
By the way, "mvu" is "mutable model, mutable view, mutating update". It is WinForms, WPF and all the rest. And "mvu" organised into layers of mutating objects is "MVVM".

So I believe essentially every UI framework can be classified into these.
You can follow @dsymetweets.
Tip: mention @twtextapp on a Twitter thread with the keyword “unroll” to get a link to it.

Latest Threads Unrolled: