Backbone.js

Autor: Robert Simon
Data Utworzenia: 23 Czerwiec 2021
Data Aktualizacji: 24 Czerwiec 2024
Anonim
Backbone.js Was The Future
Wideo: Backbone.js Was The Future

Zawartość

Definicja - Co oznacza Backbone.js?

Backbone.js jest strukturą aplikacji sieci Web kontrolera widoku modelu (MVC), która zapewnia strukturę dla aplikacji obsługujących JavaScript. Odbywa się to poprzez dostarczanie modeli niestandardowych zdarzeń i powiązania klucz-wartość, widoków z wykorzystaniem deklaratywnej obsługi zdarzeń oraz kolekcji z bogatym interfejsem programowania aplikacji (API). Wszystkie te funkcje są połączone z dominującą aplikacją za pomocą interfejsu RESTful JSON.

Szkielet można zdefiniować jako wyjątkowo lekką bibliotekę, która umożliwia tworzenie łatwych w utrzymaniu interfejsów dla aplikacji. Jest back-end agnostyczny i działa bardzo dobrze z istniejącymi nowoczesnymi bibliotekami JavaScript. Ta lekka biblioteka jest niezwykle przydatna w uproszczeniu procedury tworzenia interaktywnych, złożonych i opartych na danych aplikacji. Backbone.js oferuje dobre rozwiązanie do oddzielenia danych od prezentacji poprzez uporządkowanie kodu i podzielenie go na znaczące semantycznie pliki .js.

Wprowadzenie do Microsoft Azure i Microsoft Cloud | W tym przewodniku dowiesz się, na czym polega przetwarzanie w chmurze i jak Microsoft Azure może pomóc w migracji i prowadzeniu firmy z chmury.

Techopedia wyjaśnia Backbone.js

Adnotowany kod źródłowy Backbone.js jest dostępny na GitHub. Dostępne są również przykładowa aplikacja, zestaw testów online, szereg samouczków i duża lista rzeczywistych projektów wykorzystujących technologię szkieletową.

Rdzeń Backbone.js obejmuje cztery główne klasy:
  • Model: Modele są podstawową częścią wszystkich aplikacji JavaScript. Modele zawierają interaktywne dane oprócz istotnego elementu logiki otaczającego dane, takie jak walidacje, konwersje, kontrola dostępu i właściwości obliczeniowe. Backbone.Model można rozszerzyć metodami specyficznymi dla domeny, a model oferuje standardowy zestaw funkcji do zarządzania zmianami. W Backbone.js model symbolizuje pojedynczy byt.
  • Kolekcja: Kolekcje w Backbone.js to w zasadzie szereg modeli. Kolekcje są zwykle wynikiem zapytania, w którym wyniki zawierają wiele modeli.
  • Widok: widok w Backbone.js nasłuchuje zdarzeń generowanych przez obiektowy model dokumentu i kolekcje / modele. Ponadto reprezentuje stan i model danych aplikacji dla użytkownika.
  • Kontroler: Kontrolerów w sieci szkieletowej można używać do tworzenia stanowych, godnych zaksięgowania aplikacji za pomocą skrótów hashbang.
Gdy stan lub treść modelu zostanie zmodyfikowana, inne obiekty subskrybowane do modelu są powiadamiane, aby postępować odpowiednio. Widoki nasłuchują zmian modelu, a następnie automatycznie aktualizują się zgodnie ze zmianami.

Niektóre aplikacje korzystające z Backbone.js obejmują:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto