Backbone.js

Autor: Robert Simon
Datum Vytvoření: 23 Červen 2021
Datum Aktualizace: 24 Červen 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Obsah

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.

Úvod do Microsoft Azure a Microsoft Cloud | V této příručce se dozvíte, o čem cloud computing je a jak vám může Microsoft Azure pomoci migrovat a řídit podnikání z cloudu.

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