Backbone.js

Backbone.js
Developer(s) Jeremy Ashkenas
Initial release October 13, 2010 (2010-10-13)
Stable release
1.3.3 / April 5, 2016 (2016-04-05)[1]
Repository Edit this at Wikidata
Written in JavaScript
Operating system Cross-platform
Size 7.5 KB production
72 KB development
Type JavaScript library
License MIT
Website backbonejs.org

Backbone.js is a JavaScript library with a RESTful JSON interface and is based on the Model–view–presenter (MVP) 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,[6] who is also known for CoffeeScript and Underscore.js.[7]

When handling the DOM Backbone.js adopts an imperative programming style, in contrast with a declarative programming style (common in AngularJS using data-attributes).[8]

Trying to provide "the minimal set of data-structuring (models and collections) and user interface (views and URLs)",[9] 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:[10]

References

  1. "Backbone.js".
  2. Alex MacCaw (18 August 2011). JavaScript Web Applications. O'Reilly Media, Inc. p. 165. ISBN 978-1-4493-0351-8. Retrieved 27 April 2012.
  3. Dependencies, BackboneJS, October 14, 2015
  4. "What SendHub Learned Building a Single-Page Backbone.js App", ReadWriteWeb
  5. "Behind the rumours: how we built our Twitter riots interactive", The Guardian, London, 8 December 2011
  6. Developer, Delhi (Apr 7, 2015). "Delhi Developer | Website Designing Company in Delhi". Delhi Developer. Delhi Developer. Retrieved Apr 7, 2015.
  7. Stenger, Brad (April 4, 2012), "JavaScript Meetup City", Open, The New York Times
  8. "Backbone.js". backbonejs.org. Retrieved 2017-06-01.
  9. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 "Backbone.js".
  10. "Companies and Websites using Backbone.js".
  11. "Organizing Your Company to Embrace Microservices". InfoQ.
  12. John Paul Titlow (22 July 2013). "Inside The Tech Stack Digg Used To Replace Google Reader". Co.Labs.
  13. "Backbone.js and Underscore.js are bundled into Drupal 8".
  14. Backbonification: migrating a large JavaScript project from DOM spaghetti to Backbone.js, Samuel Clay (NewsBlur) 13th November 2012
  15. "Mobile UI Components". Retrieved 2014-03-22.
  16. "A Shorter Letter". Retrieved 2014-03-22.

Further reading

  • Osmani, Addy (March 22, 2013). Developing Backbone.js Applications (1st ed.). O'Reilly Media. p. 150. ISBN 978-1449328252.

  • Echamea, Abiee (January 15, 2016). Mastering Backbone.js. Packt. p. 278. ISBN 978-1783288496.
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.