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.
Main uses
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.