Top Qs
Timeline
Chat
Perspective
Backbone.js
Javascript library From Wikipedia, the free encyclopedia
Remove ads
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.
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.
Remove ads
Use
![]() |
The following web applications are built with Backbone.js:[8]
- 500px Web[9]
- Airbnb[7]
- Diaspora[7]
- Digg[10]
- DocumentCloud[7]
- Drupal 8[11]
- Foursquare[7]
- Grooveshark[7]
- Groupon Now[7]
- Hearsay Systems Advisor Cloud
- Hulu[7]
- NewsBlur[12]
- Nextcloud
- Openbravo Mobile (with Enyo).[13]
- Pandora Radio[7]
- ReSTbasis
- SoundCloud[7]
- Trello[7]
- USA Today.com[7]
- WordPress.com[7]
- verizon.com[7]
- xTuple (with Enyo).[14]
Remove ads
References
Further reading
External links
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads