Project Description

Online Technology - Backbone
Small Star - Online Technology

ABOUT Backbone.js

The Backbone.js provides structure to the web applications by specifying models along with the key-value pair. In other words, the backbone.js is a JavaScript library available with RESTful JSON interface, and is dependent on model-view-presenter design pattern. Backbone is considered important as it is lightweight and is dependent only on JavaScript library.

The objective of Backbone.js is to develop the single-page Web applications, and to sync various parts of the web application. It was created by Jeremy Ashkenas, who is known for CoffeeScript and Underscore.js.

Backbone.js is not a framework but a library. It is an extremely lightweight library that allows you to develop easy to maintain front ends. It is a collection of the cohesive objects.

Some features of Backbone.js are:

  • Allows building applications and their front-ends easily through JavaScript functions.
  • Provides different building blocks, for example models, views, events, routes, as well as collections to assemble the client side Web applications.
  • Updates the HTML code of your application automatically.
  • Provides free and open source library.
  • Includes more than 100 extensions.
  • Allows developing the client-side Web application in a structured and well organized manner.


Following are some of the uses or situations where Backbone.js should be used:

    • If you want to make a better front-end design, then use Backbone.js.
    • Its library provides good organization and structuring for designing the application.
  • Allows you to communicate through events, so that you cannot end up with the messy application. In this case, the code will be good, nicely organized, and well maintained.

HISTORY OF Backbone.js

Backbone.js was introduced by Jeremy Ashkenas. It was initially brought to the market on October 13, 2010.


  • adv

    ADVANTAGES OF Backbone.js

  • Allows you to develop small Web applications, using the jQuery framework.

  • Backbone.js alleviates the cluttered code by implementing an event-driven communication between models and views.

  • Allows you to sync with the back-end to provide an amazing support for RESTful APIs.

  • Allows you to provide less code if you are more attached to the backbone conventions.

  • No more JavaScript Spaghetti.

  • Does not require

  • dis-adv

    DISADVANTAGES OF Backbone.js

  • Serves to be difficult to understand how to apply the code for the ones who are new to JavaScript.

  • Demands longer development time.

Small Star - Online Technology