Backbone.js
Deweloperzy | Jeremy Aszkenas |
---|---|
Pierwsze wydanie | 13 października 2010 |
Wersja stabilna | |
Magazyn | Repozytorium Backbone.js |
Napisane w | JavaScript |
System operacyjny | Międzyplatformowe |
Rozmiar |
7,9 KB produkcja 72 KB rozwój |
Typ | biblioteka JavaScriptu |
Licencja | MIT |
Strona internetowa |
Backbone.js to platforma aplikacji internetowych z bogatym klientem JavaScript , oparta na paradygmacie projektowania model-widok-kontroler , przeznaczona do łączenia się z interfejsem API przez interfejs RESTful JSON . Backbone jest znany z tego, że jest lekki, ponieważ jego jedyną twardą zależnością jest jedna biblioteka JavaScript , Underscore.js oraz jQuery do korzystania z pełnej biblioteki. Jest przeznaczony do tworzenia jednostronicowych aplikacji internetowych oraz do synchronizacji różnych części aplikacji internetowych (np. wielu klientów i serwera). Backbone został stworzony przez Jeremy'ego Ashkenasa , znanego również z CoffeeScript i Underscore.js .
Podczas obsługi DOM Backbone.js przyjmuje imperatywny styl programowania , w przeciwieństwie do deklaratywnego stylu programowania (powszechnego w AngularJS przy użyciu atrybutów danych). Próba zapewnienia „minimalnego zestawu strukturyzacji danych (modele i kolekcje) oraz interfejsu użytkownika (widoki i adresy URL)” pozostawia programiście wybór rozszerzeń w celu zwiększenia funkcjonalności. Na przykład można użyć zagnieżdżonych widoków z Backbone Layout Manager lub powiązania widoku modelu z ReSTbasis.
Używać
Następujące aplikacje internetowe są tworzone za pomocą Backbone.js:
- Sieć 500px
- Airbnb
- Diaspora
- Digg
- DocumentCloud
- Drupala 8
- czworokąt
- Grooveshark
- Groupon teraz
- Hearsay Systems Advisor Cloud
- hulu
- AktualnościRozmycie
- następna chmura
- Openbravo Mobile (z Enyo ).
- Radia Pandora
- Podstawa ReST
- SoundCloud
- Strideapp
- Trello
- USA Today .com
- WordPress.com
- verizon.com
- xTuple (z Enyo ).
- Ezbob
Dalsza lektura
- Osmani, Addy (22 marca 2013). Tworzenie aplikacji Backbone.js (wyd. 1). O'Reilly Media . P. 150. ISBN 978-1449328252 .
- Echamea, Abiee (15 stycznia 2016). Opanowanie Backbone.js . Pakiet . P. 278. ISBN 978-1783288496 .