Remix.run Logo
anon7725 4 days ago

MVC came from desktop applications. It was later repurposed to client-server apps when the web arrived, but it was always an impedance mismatch.

In desktop GUI apps, the delineation is much crisper: the model is the data that the application manages (the CAD geometry, the document, etc). The view is one or more renderings of the data to screen, and the controller is the input and command processor that updates both the model and the view.

Storage is not central to this architecture - it exists, of course, but it’s not really described as part of these core relationships.