, Backbone — MVP, View Presenter, Template — View, Model Collection Model., Backbone - . , Backbone MVC, MVP. , .
Es wird oft angenommen, dass sich Knockout beim Modell auf der Serverseite befindet. ViewModel fordert einfach ein serverseitiges Modell mit Ajax oder einem gleichwertigen Modell an.
Hier beginnt die revolutionäre Bewegung von Angular 1, Aurelia, Ember.js usw.
Angular 1 ist eine revolutionäre Lösung in dem Sinne, dass es eindeutig eine Abkehr von der Idee einer einfachen serverseitigen MVC-Erweiterung mit clientseitigem Code darstellt, der über mehrere Seiten verteilt ist. Angular 1 hat SPA zu einer erstklassigen, fast de facto Lösung für die Schaffung einer Benutzererfahrung der nächsten Generation gemacht.