In the previous chapters, we structured our code very loosely. In fact, I'm sure the academic types would laugh at the audacity of even calling it structured. I believe in a very pragmatic approach to coding, which leads me to use more simple structures and a bare minimum of libraries. However, there are values and lessons to be learned out there.
For the last couple of years, serious JavaScript developers have been bringing backend development structures to the web as the size and scope of their project demanded a more regimented approach. For highly ambitious, long-lasting, in-browser apps, this kind of structured approach can help. This is even more true if you're on a larger team.
MVC stands for "Model-View-Controller" ( see http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller), MVVM is for "Model View ViewModel"(see http://en.wikipedia.org/wiki/Model_View_ViewModel), and MV* is shorthand for "Model View Whatever" and is the general...