Front-end MVC frameworks like Ember.js, AngularJS and [insert latest buzzing JS framework here], have changed how we architecture our applications. They take full power of the otherwise idle client device to provide a richer user experience and potentialy reduce your server’s workload.
view source