Exclusive use of MVC design pattern, high-end functionality, valuable dependency injection and extended use of directives are the driven factors which make most of the developers to plunge into this framework.
In 2010, Backbone.js, come out with an epidemic introduction as a lightweight MVC framework instead of hefty ExtJS. The popularity of this framework faces a swift growth among the developers. It is a perfect match for creating a complex project with more flexibility.
You can get a complete support from this framework to build your flexible web application. The RESTful JSON interface and its Model, Collection and view object helps to give a perfect structure to your web application.
Its Model View View Model (MVVM), an architectural design pattern, especially useful for WPF/sliverlight applications. Its flexible library, thorough unit testing and re-usability of UI component helps to create a rich and responsive web application.
To Wrap Up