As more and more logic are executed in the browser, JavaScript front-end codebases grow larger and more difficult to maintain. As a way to solve this issue developers have been turning to MVC frameworks which maked productivity and maintainable code.
JavaScript MVC Frameworks are a big topic nowadays that we use JS to bind data, send it back between server and client and actually implement lots of logic, so we want to structure our code in the MVC or similar patterns. In this article I want to show the most front-end MVC framework:
AngularJS
A toolset based on extending the HTML vocabulary for your application. Let try AngularJS
Ember
Provides template written in the Handlebars templating language, views, controllers, models and a router. Let try EmberJS
Backbone
Provides models with key-value binding and custom events, collections, and connects it all to your existing API over a RESTful JSON interface. Let try Backbone