Generally, Backbone.js is required in the following conditions :
* When we have to develop a web application that requires a lot of JavaScript codes.
* It is also required if your application needs to be scalable and give a structure to your code.
* Backbone is required when a web application works with jQuery to traverse the DOM or give animations.