Domov Rozvoj Co je backbone.js? - definice z techopedie

Co je backbone.js? - definice z techopedie

Obsah:

Anonim

Definice - Co znamená Backbone.js?

Backbone.js je webový aplikační rámec řadiče zobrazení modelu (MVC), který poskytuje strukturu pro aplikace náročné na JavaScript. To se provádí dodáváním modelů s vlastními událostmi a vazbou klíč-hodnota, pohledy pomocí deklarativního zpracování událostí a kolekcí s bohatým aplikačním programovacím rozhraním (API). Všechny tyto funkce jsou připojeny k převládající aplikaci pomocí rozhraní RESTful JSON.


Páteř lze definovat jako výjimečně lehkou knihovnu, která umožňuje vytvoření snadno udržovatelných frontend pro aplikace. Je back-end agnostik a funguje velmi dobře s existujícími moderními knihovnami JavaScript. Tato lehká knihovna je velmi užitečná při zjednodušování postupu pro vývoj interaktivních, složitých a datově řízených aplikací. Backbone.js nabízí elegantní řešení pro oddělení dat od prezentace strukturováním kódu a jeho rozdělením do sémanticky smysluplných souborů .js.

Techopedia vysvětluje Backbone.js

Anotovaný zdrojový kód Backbone.js je k dispozici na GitHub. K dispozici je také ukázková aplikace, online testovací sada, řada tutoriálů a velký seznam projektů v reálném světě, které používají páteřní technologii.


Jádro Backbone.js zahrnuje čtyři hlavní třídy:

  • Model: Modely jsou základní součástí všech aplikací JavaScriptu. Modely obsahují kromě podstatného prvku logiky obklopujícího data interaktivní data, jako jsou ověření, převody, řízení přístupu a vypočítané vlastnosti. Backbone.Model lze rozšířit metodami pro jednotlivé domény a model nabízí standardní sadu funkcí pro správu změn. V Backbone.js model symbolizuje jednu entitu.
  • Kolekce: Kolekce v Backbone.js jsou v podstatě pole modelů. Kolekce jsou obvykle výsledkem dotazu, ve kterém výsledky zahrnují řadu modelů.
  • Pohled: Pohled v Backbone.js naslouchá událostem vyvolávaným objektovým modelem dokumentu a kolekcemi / modely. Kromě toho představuje uživateli stav a datový model aplikace.
  • Řadič: Řadiče v páteři mohou být použity k vytváření stavových aplikací, které lze uložit do záložek pomocí hashbangů.
Při změně stavu nebo obsahu modelu se oznámí další objekty přihlášené k modelu, aby postupovaly odpovídajícím způsobem. Pohledy poslouchají změny modelu a poté se automaticky aktualizují v souladu se změnami.


Některé aplikace, které používají Backbone.js, zahrnují:

  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto
Co je backbone.js? - definice z techopedie