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:
- 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.
Backbone.js was introduced by Jeremy Ashkenas. It was initially brought to the market on October 13, 2010.