Backbone.js

Javascript library From Wikipedia, the free encyclopedia

Backbone.js is a JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface. Backbone has only hard dependency, which is on one JavaScript library,[2] Underscore.js,. jQuery can also be optionally used for the library.[3] It is designed for developing single-page web applications,[4] and for keeping various parts of web applications (e.g. multiple clients and the server) synchronized.[5] Backbone was created by Jeremy Ashkenas, who is also known for CoffeeScript and Underscore.js.

Initial releaseOctober 13, 2010; 15 years ago (2010-10-13)
Stable release
1.6.1[1] Edit this on Wikidata / 1 April 2025; 11 months ago (1 April 2025)
Written inJavaScript
Quick facts Developer, Initial release ...
Backbone.js
DeveloperJeremy Ashkenas
Initial releaseOctober 13, 2010; 15 years ago (2010-10-13)
Stable release
1.6.1[1] Edit this on Wikidata / 1 April 2025; 11 months ago (1 April 2025)
Written inJavaScript
Operating systemCross-platform
Size7.9 KB production
72 KB development
TypeJavaScript library
LicenseMIT
Websitebackbonejs.org Edit this on Wikidata
Repository
Close

When handling the DOM Backbone.js adopts an imperative programming style, in contrast with a declarative programming style (common in AngularJS using data-attributes).[6] Trying to provide "the minimal set of data-structuring (models and collections) and user interface (views and URLs)",[7] leaves to the developer the choice of extensions for enhanced functionality. For example, one can use nested views with Backbone Layout Manager or model-view binding with ReSTbasis.

Use

The following web applications are built with Backbone.js:[8]

References

Further reading

Related Articles

Wikiwand AI