请输入您要查询的百科知识:

 

词条 Backbone.js
释义

  1. Use

  2. References

  3. Further reading

  4. External links

{{Infobox software
| title =
| name = Backbone.js
| logo = Backbone.js logo.svg
| logo size = 200px
| logo caption =
| screenshot =
| caption =
| collapsible =
| author =
| developer = Jeremy Ashkenas
| released = {{release date and age|2010|10|13}}
| latest release version = 1.4.0
| latest release date = {{Start date and age|2019|02|19}}[1]
| latest preview version =
| latest preview date =
| programming language = JavaScript
| operating system = Cross-platform
| platform =
| size = 7.5 KB production
72 KB development
| language =
| language count =
| language footnote =
| genre = JavaScript library
| license = MIT
| alexa =
| website = {{URL|http://backbonejs.org/}}
}}{{Portal|Free and open-source software}}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][9]

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

{{Example farm|date=February 2017|section}}

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

  • 500px Web[11]
  • Airbnb[12]
  • Diaspora[12]
  • Digg[13]
  • DocumentCloud[12]
  • Drupal 8[14]
  • Foursquare[12]
  • Grooveshark[12]
  • Groupon Now[12]
  • [https://hearsaysystems.com/ Hearsay Systems Advisor Cloud]
  • Hulu[12]
  • NewsBlur[15]
  • Openbravo Mobile (with Enyo).[16]
  • Pandora Radio[12]
  • ReSTbasis
  • Soundcloud[12]
  • Strideapp[12]
  • Trello[12]
  • USA Today.com[12]
  • WordPress.com[12]
  • verizon.com[12]
  • xTuple (with Enyo).[17]

References

1. ^{{cite web|url=http://backbonejs.org/#changelog|title=Backbone.js|publisher=}}
2. ^{{cite book|author=Alex MacCaw|title=JavaScript Web Applications|url=https://books.google.com/books?id=ymDsh5yOfpsC|accessdate=27 April 2012|date=18 August 2011|publisher=O'Reilly Media, Inc.|isbn=978-1-4493-0351-8|page=165}}
3. ^{{citation |url=http://backbonejs.org/#downloads |title=Dependencies |publisher=BackboneJS |date=October 14, 2015}}
4. ^{{citation |url=http://www.readwriteweb.com/hack/2012/03/what-sendhub-learned-building.php |title=What SendHub Learned Building a Single-Page Backbone.js App |work=ReadWriteWeb }}
5. ^{{citation |url=https://www.theguardian.com/news/datablog/2011/dec/08/twitter-riots-interactive?newsfeed=true |work=The Guardian |title=Behind the rumours: how we built our Twitter riots interactive | location=London |date=8 December 2011}}
6. ^{{Cite web|url=https://delhideveloper.com/comparison-of-backbonejs-and-angularjs/|title=Delhi Developer {{!}} Website Designing Company in Delhi|last=Developer|first=Delhi|date=Apr 7, 2015|website=Delhi Developer|publisher=Delhi Developer|access-date=Apr 7, 2015}}
7. ^{{citation |url=https://open.blogs.nytimes.com/2012/04/04/javascript-meetup-city/ |title=JavaScript Meetup City |work=Open |publisher=The New York Times |date=April 4, 2012 |first=Brad |last=Stenger}}
8. ^{{Cite web|url=http://backbonejs.org/|title=Backbone.js|website=backbonejs.org|access-date=2017-06-01}}
9. ^{{cite web| url=https://www.1webstreet.com|title= Website Designing Help }} Saturday, 16 February 2019
10. ^{{cite web|url=http://builtwithbackbonejs.com|title=Companies and Websites using Backbone.js|publisher=}}
11. ^{{cite web|url=http://www.infoq.com/presentations/500px-services|title=Organizing Your Company to Embrace Microservices|work=InfoQ}}
12. ^10 11 12 13 14 {{cite web|url=http://backbonejs.org/#examples|title=Backbone.js|publisher=}}
13. ^{{cite web|url=http://www.fastcolabs.com/3014663/open-company/inside-the-tech-stack-digg-used-to-replace-google-reader|title=Inside The Tech Stack Digg Used To Replace Google Reader|author=John Paul Titlow|date=22 July 2013|work=Co.Labs}}
14. ^{{cite web|url=https://www.drupal.org/node/2053901|title=Backbone.js and Underscore.js are bundled into Drupal 8|publisher=}}
15. ^Backbonification: migrating a large JavaScript project from DOM spaghetti to Backbone.js, Samuel Clay (NewsBlur) 13th November 2012
16. ^{{cite web |url=http://wiki.openbravo.com/wiki/Mobile_UI_Components|title=Mobile UI Components|accessdate=2014-03-22}}
17. ^{{cite web |url=http://www.xtuple.org/a-shorter-letter-enyo|title=A Shorter Letter|accessdate=2014-03-22}}

Further reading

{{refbegin}}
  • {{cite book|url = http://shop.oreilly.com/product/0636920025344.do|title = Developing Backbone.js Applications|last = Osmani|first = Addy|date = March 22, 2013|publisher = O'Reilly Media|isbn = 978-1449328252|edition = 1st|page = 150}}
{{refend}}{{refbegin}}
  • {{cite book|title = Mastering Backbone.js|last = Echamea|first = Abiee|date = January 15, 2016|publisher = Packt|isbn = 978-1783288496|page = 278}}
{{refend}}

External links

  • {{official website|http://backbonejs.org/}}
{{Prog-lang-stub}}

3 : JavaScript libraries|Software using the MIT license|2010 software

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/9/28 17:22:40