Obsah:
Definícia - Čo znamená Backbone.js?
Backbone.js je webová aplikačná platforma radiča modelu (MVC), ktorá poskytuje štruktúru pre aplikácie náročné na JavaScript. To sa dosahuje dodávaním modelov s vlastnými udalosťami a väzbou kľúč-hodnota, zobrazeniami s použitím deklaratívnej manipulácie s udalosťami a kolekcií s bohatým aplikačným programovacím rozhraním (API). Všetky tieto funkcie sú spojené s prevládajúcou aplikáciou pomocou rozhrania RESTful JSON.
Chrbticu možno definovať ako mimoriadne ľahkú knižnicu, ktorá umožňuje vytvorenie ľahko udržiavateľných klientskych rozhraní pre aplikácie. Je back-end agnostik a funguje veľmi dobre s existujúcimi modernými knižnicami JavaScript. Táto ľahká knižnica je veľmi užitočná pri zjednodušovaní postupu pre vývoj interaktívnych, zložitých aplikácií a aplikácií založených na údajoch. Backbone.js ponúka elegantné riešenie na oddelenie údajov od prezentácie štruktúrovaním kódu a jeho rozdelením na sémanticky významné súbory .js.
Techopedia vysvetľuje Backbone.js
Anotovaný zdrojový kód súboru Backbone.js je k dispozícii na serveri GitHub. K dispozícii je tiež vzorová aplikácia, online testovací balík, množstvo návodov a veľký zoznam projektov v reálnom svete, ktoré využívajú technológiu chrbtice.
Jadro súboru Backbone.js obsahuje štyri hlavné triedy:
- Model: Modely sú jadrom všetkých aplikácií JavaScriptu. Modely obsahujú okrem podstatného prvku logiky, ktorý obklopuje údaje, interaktívne údaje, ako sú validácie, konverzie, riadenie prístupu a vypočítané vlastnosti. Backbone.Model možno rozšíriť pomocou metód špecifických pre jednotlivé domény a model ponúka štandardnú sadu funkcií na správu zmien. V Backbone.js model symbolizuje jednu entitu.
- Zbierka: Zbierka v Backbone.js sú v podstate súborom modelov. Kolekcie sú zvyčajne výsledkom dotazu, v ktorom výsledky zahŕňajú niekoľko modelov.
- Pohľad: Pohľad v Backbone.js počúva udalosti vyvolané objektovým modelom dokumentu a kolekciami / modelmi. Okrem toho predstavuje užívateľovi stav a dátový model aplikácie.
- Ovládač: Ovládače v chrbtovej kosti môžu byť použité na vytváranie stavových aplikácií, ktoré je možné uložiť do záložek pomocou hashbangov.
Niektoré aplikácie, ktoré používajú Backbone.js, zahŕňajú:
- DocumentCloud
- LinkedIn Mobile
- AudioVroom
- štvorstranný
- Basecamp Mobile
- diaspóra
- Pandora
- Animoto
