Software:Backbone.js: Difference between revisions
(fix) |
(No difference)
|
Latest revision as of 07:18, 9 February 2024
Developer(s) | Jeremy Ashkenas |
---|---|
Initial release | October 13, 2010 |
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 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]
- 500px Web[8]
- Airbnb[6]
- Diaspora[6]
- Digg[9]
- DocumentCloud[6]
- Drupal 8[10]
- Foursquare[6]
- Grooveshark[6]
- Groupon Now[6]
- Hearsay Systems Advisor Cloud
- Hulu[6]
- NewsBlur[11]
- Nextcloud
- Openbravo Mobile (with Enyo).[12]
- Pandora Radio[6]
- ReSTbasis
- SoundCloud[6]
- Trello[6]
- USA Today.com[6]
- WordPress.com[6]
- verizon.com[6]
- xTuple (with Enyo).[13]
References
- ↑ 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.
- ↑ Dependencies, BackboneJS, October 14, 2015, http://backbonejs.org/#downloads
- ↑ "What SendHub Learned Building a Single-Page Backbone.js App", ReadWriteWeb, http://www.readwriteweb.com/hack/2012/03/what-sendhub-learned-building.php
- ↑ "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
- ↑ "Backbone.js". http://backbonejs.org/.
- ↑ 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.
- ↑ "Companies and Websites using Backbone.js". http://builtwithbackbonejs.com.
- ↑ "Organizing Your Company to Embrace Microservices". InfoQ. http://www.infoq.com/presentations/500px-services.
- ↑ 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.
- ↑ "Backbone.js and Underscore.js are bundled into Drupal 8". https://www.drupal.org/node/2053901.
- ↑ Backbonification: migrating a large JavaScript project from DOM spaghetti to Backbone.js , Samuel Clay (NewsBlur) 13th November 2012
- ↑ "Mobile UI Components". http://wiki.openbravo.com/wiki/Mobile_UI_Components.
- ↑ "A Shorter Letter". http://www.xtuple.org/a-shorter-letter-enyo.
Further reading
- Osmani, Addy (March 22, 2013). Developing Backbone.js Applications (1st ed.). O'Reilly Media. p. 150. ISBN 978-1449328252. http://shop.oreilly.com/product/0636920025344.do.
- Echamea, Abiee (January 15, 2016). Mastering Backbone.js. Packt. p. 278. ISBN 978-1783288496.
External links
Original source: https://en.wikipedia.org/wiki/Backbone.js.
Read more |