Advantages of Backbone.js :
* You can develop a web application with Backbone.js by using JavaScript with the minimal set of data-structuring (models & collections) and user interface (views & URLs).
* It is best for developing MVC like web applications, single page web applications or complex JavaScript web applications in an organized and structured manner without JavaScript code mixing with HTML.
* It provides API with many functions.
* It provides a key-value binding and custom events.
* It facilitates you to abstract your data into models and your DOM application into views and binds the two together using events.