Re:Escaping the SPA rabbit hole with modern Rails
by dragonwriter on Sunday July 08, 2018 @07:27PM
(#17486888)
> MVC was a hack of a pattern that developers adopted to get server side rendering architectures to even work.
MVC wasn't even developed for networked applications, but for desktop GUI applications; it was later adapted for web applications,
And server-side rendering existed and the worked before MVC was a popular pattern to use for it; MVC was a step forward in making applications doing it maintainable, but want chosen to get it to work at all.
> Good developers recognized its many flaws and when front-end development became decoupled from the server, tried and true practices and patterns such as modularity, reusability, and separation of concerns were adopted to the front end
MVC came from application of exactly those principles to desktop development, and was adopted precisely to bring those to web development. Sure, it wasn't the end of the road in that, but it wasn't done kind of reversion from it, either.
MVC wasn't even developed for networked applications, but for desktop GUI applications; it was later adapted for web applications,
And server-side rendering existed and the worked before MVC was a popular pattern to use for it; MVC was a step forward in making applications doing it maintainable, but want chosen to get it to work at all.
> Good developers recognized its many flaws and when front-end development became decoupled from the server, tried and true practices and patterns such as modularity, reusability, and separation of concerns were adopted to the front end
MVC came from application of exactly those principles to desktop development, and was adopted precisely to bring those to web development. Sure, it wasn't the end of the road in that, but it wasn't done kind of reversion from it, either.