Backbone.js

From Wikipedia, the free encyclopedia

Template:Short description

Page Module:Infobox/styles.css has no content.

Backbone.js
[[Programmer|DeveloperTemplate:Pluralize from text]]Jeremy Ashkenas
Initial releaseOctober 13, 2010; 15 years ago (2010-10-13)
Template:Infobox software/simple
Written inJavaScript
EnginePage Template:Plainlist/styles.css has no content.Template:EditAtWikidata
Operating systemCross-platform
Size7.9 KB production
72 KB development
TypeJavaScript library
LicenseMIT
WebsiteScript error: No such module "WikidataIB".
RepositoryPage Template:Plainlist/styles.css has no content.

Script error: No such module "Check for conflicting parameters".

Lua error in mw.title.lua at line 404: bad argument #2 to 'title.new' (unrecognized namespace name 'Portal'). 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

Template:Example farm

The following web applications are built with Backbone.js:[7]

Page Template:Div col/styles.css has no content.

References

Page Template:Reflist/styles.css has no content.

  1. ^ Page Module:Citation/CS1/styles.css has no content.Alex MacCaw (18 August 2011). JavaScript Web Applications. O'Reilly Media, Inc. p. 165. ISBN 978-1-4493-0351-8. Retrieved 2012-04-27.
  2. ^ Page Module:Citation/CS1/styles.css has no content.Dependencies, BackboneJS, October 14, 2015
  3. ^ Page Module:Citation/CS1/styles.css has no content."What SendHub Learned Building a Single-Page Backbone.js App", ReadWrite, March 16, 2012[dead link]
  4. ^ Page Module:Citation/CS1/styles.css has no content."Behind the rumours: how we built our Twitter riots interactive", The Guardian, London, 8 December 2011
  5. ^ Page Module:Citation/CS1/styles.css has no content."Backbone.js". backbonejs.org. Retrieved 2017-06-01.
  6. ^ a b c d e f g h i j k l m n Page Module:Citation/CS1/styles.css has no content."Backbone.js".
  7. ^ Page Module:Citation/CS1/styles.css has no content."Companies and Websites using Backbone.js". Archived from the original on 2017-05-12. Retrieved 2019-06-01.
  8. ^ Page Module:Citation/CS1/styles.css has no content."Organizing Your Company to Embrace Microservices". InfoQ.
  9. ^ Page Module:Citation/CS1/styles.css has no content.John Paul Titlow (22 July 2013). "Inside The Tech Stack Digg Used To Replace Google Reader". Co.Labs. Archived from the original on 2013-07-25. Retrieved 2013-07-22.
  10. ^ Page Module:Citation/CS1/styles.css has no content."Backbone.js and Underscore.js are bundled into Drupal 8". 30 July 2013.
  11. ^ Backbonification: migrating a large JavaScript project from DOM spaghetti to Backbone.js Script error: No such module "webarchive"., Samuel Clay (NewsBlur) 13th November 2012
  12. ^ Page Module:Citation/CS1/styles.css has no content."Mobile UI Components". Retrieved 2014-03-22.
  13. ^ Page Module:Citation/CS1/styles.css has no content."A Shorter Letter". Retrieved 2014-03-22.

Further reading

Page Template:Refbegin/styles.css has no content.

  • Lua error in Module:Official_website at line 94: attempt to index field 'wikibase' (a nil value).