Developer(s) | Jeremy Ashkenas |
---|---|
Initial release | October 13, 2010 |
Stable release | 1.4.0[1]
/ 19 February 2019 |
Repository | Backbone.js Repository |
Written in | JavaScript |
Operating system | Cross-platform |
Size | 7.9 KB production 72 KB development |
Type | JavaScript library |
License | MIT |
Website | backbonejs |
Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the model–view–controller application design paradigm. Backbone is known for being lightweight, as its only hard dependency is on one JavaScript library,[2]Underscore.js, plus jQuery for use of the full 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.
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.
The following web applications are built with Backbone.js:[8]
By: Wikipedia.org
Edited: 2021-06-18 12:38:00
Source: Wikipedia.org