Software:Backbone.js

From HandWiki
Short description: Javascript library
Backbone.js
Backbone.js logo.svg
Developer(s)Jeremy Ashkenas
Initial releaseOctober 13, 2010; 13 years ago (2010-10-13)
RepositoryBackbone.js Repository
Written inJavaScript
Operating systemCross-platform
Size7.9 KB production
72 KB development
TypeJavaScript library
LicenseMIT
Websitebackbonejs.org

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,[1] Underscore.js,. jQuery can also be optionally used for the library.[2] It is designed for developing single-page web applications,[3] and for keeping various parts of web applications (e.g. multiple clients and the server) synchronized.[4] 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).[5] Trying to provide "the minimal set of data-structuring (models and collections) and user interface (views and URLs)",[6] 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:[7]

References

  1. Alex MacCaw (18 August 2011). JavaScript Web Applications. O'Reilly Media, Inc.. p. 165. ISBN 978-1-4493-0351-8. https://books.google.com/books?id=ymDsh5yOfpsC. Retrieved 27 April 2012. 
  2. Dependencies, BackboneJS, October 14, 2015, http://backbonejs.org/#downloads 
  3. "What SendHub Learned Building a Single-Page Backbone.js App", ReadWriteWeb, http://www.readwriteweb.com/hack/2012/03/what-sendhub-learned-building.php 
  4. "Behind the rumours: how we built our Twitter riots interactive", The Guardian (London), 8 December 2011, https://www.theguardian.com/news/datablog/2011/dec/08/twitter-riots-interactive?newsfeed=true 
  5. "Backbone.js". http://backbonejs.org/. 
  6. 6.00 6.01 6.02 6.03 6.04 6.05 6.06 6.07 6.08 6.09 6.10 6.11 6.12 6.13 "Backbone.js". http://backbonejs.org/#examples. 
  7. "Companies and Websites using Backbone.js". http://builtwithbackbonejs.com. 
  8. "Organizing Your Company to Embrace Microservices". InfoQ. http://www.infoq.com/presentations/500px-services. 
  9. John Paul Titlow (22 July 2013). "Inside The Tech Stack Digg Used To Replace Google Reader". Co.Labs. http://www.fastcolabs.com/3014663/open-company/inside-the-tech-stack-digg-used-to-replace-google-reader. 
  10. "Backbone.js and Underscore.js are bundled into Drupal 8". https://www.drupal.org/node/2053901. 
  11. Backbonification: migrating a large JavaScript project from DOM spaghetti to Backbone.js , Samuel Clay (NewsBlur) 13th November 2012
  12. "Mobile UI Components". http://wiki.openbravo.com/wiki/Mobile_UI_Components. 
  13. "A Shorter Letter". http://www.xtuple.org/a-shorter-letter-enyo. 

Further reading

  • Echamea, Abiee (January 15, 2016). Mastering Backbone.js. Packt. p. 278. ISBN 978-1783288496. 

External links