liveBook · Manning

Model-view-update

Model-View-Update is a unidirectional user-interface architecture in which a model holds state, a view renders it and emits messages, and an update function produces revised state.

How 2 Manning books explain it

.NET MAUI in Action

MVU is a unidirectional UI architecture in which an immutable model is replaced by updates and the view renders the resulting state.

How it is used
Uses MVU as a .NET MAUI alternative to MVVM for state-based interfaces and code-defined UI.
How deep it goes
Defines immutable state and one-way flow, but stops short of implementation guidance.
Examples
Illustrates MVU with a state-flow diagram and names Comet and Fabulous as .NET MAUI implementations.
What you can do after
Evaluate MVU against MVVM when choosing a .NET MAUI UI architecture.

Read how .NET MAUI in Action explains model-view-update →

F# in Action: A Revised Edition of Get Programming with F#

The Model-View-Update pattern is a unidirectional architecture in which a model holds application state, a view renders it and emits messages, and an update function produces revised state.

How it is used
Structures F# frontend applications by routing UI actions through a single update function.
How deep it goes
Defines all three components and their data flow, then stops short of a full implementation.
Examples
Uses an e-commerce basket with EmptyBasket and AddItemToBasket commands to illustrate state changes.
What you can do after
Apply it via Elmish to structure frontend interfaces and manage asynchronous UI actions.

Read how F# in Action: A Revised Edition of Get Programming with F# explains model-view-update →

Related concepts

These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.