Backbone.js architecture is based on a MVC (very much structured) approach that greatly enhances managing and scaling your code. Backbone.js is simple to learn yet significantly streamlines data synchronization between your web application and server. Its' inbuilt underscore.js library helps to prevent detailed code writing and saves development time tremendously. Backbone.js represents or forms all your data as Models which can be created, updated, destroyed, validated and synced to the server with minimal configuration, allowing code reusability to be maximized. Backebone.js Models are very simple and easy to work with as they don't have any data bindings. BackboneJS doesn't want programmers to use predefined methods or logic. Programmers have freedom to write code as per their desired style. The application performance naturally turns out to be great.
Backbone js Interview Questions