, Backbone — MVP, View Presenter, Template — View, Model Collection Model., Backbone - . , Backbone MVC, MVP. , .
Sering diasumsikan bahwa dengan model, Knockout ada di sisi server. ViewModel hanya meminta model sisi server menggunakan Ajax atau yang setara.
Di sini dimulai gerakan revolusioner Angular 1, Aurelia, Ember.js, dll.
Angular 1 adalah solusi revolusioner dalam arti bahwa itu jelas menandai pindah dari gagasan ekstensi MVC sisi server sederhana dengan kode sisi klien yang tersebar di halaman. Angular 1 telah menjadikan SPA solusi kelas satu, hampir secara de facto untuk menciptakan pengalaman pengguna generasi berikutnya.