Backbone.js

Autor: Robert Simon
Erstelldatum: 23 Juni 2021
Aktualisierungsdatum: 24 Juni 2024
Anonim
Backbone.js Was The Future
Video: Backbone.js Was The Future

Inhalt

Definition - Was bedeutet Backbone.js?

Backbone.js ist ein MVC-Webanwendungsframework (Model View Controller), das JavaScript-lastige Anwendungen strukturiert. Hierzu werden Modelle mit benutzerdefinierten Ereignissen und Schlüsselwertbindung, Ansichten mit deklarativer Ereignisbehandlung und Sammlungen mit einer umfangreichen Anwendungsprogrammierschnittstelle (API) bereitgestellt. Alle diese Funktionen sind über eine RESTful-JSON-Schnittstelle mit der jeweiligen Anwendung verbunden.

Backbone kann als außergewöhnlich leichte Bibliothek definiert werden, mit der sich leicht zu wartende Frontends für Anwendungen erstellen lassen. Es ist Back-End-unabhängig und funktioniert sehr gut mit vorhandenen modernen JavaScript-Bibliotheken. Diese kompakte Bibliothek ist äußerst nützlich, um die Entwicklung interaktiver, komplexer und datengesteuerter Anwendungen zu vereinfachen. Backbone.js bietet eine saubere Lösung, um Daten von der Präsentation zu trennen, indem der Code strukturiert und in semantisch aussagekräftige .js-Dateien aufgeteilt wird.

Eine Einführung in Microsoft Azure und die Microsoft Cloud | In diesem Handbuch erfahren Sie, worum es beim Cloud-Computing geht und wie Microsoft Azure Sie bei der Migration und Ausführung Ihres Unternehmens aus der Cloud unterstützen kann.

Techopedia erklärt Backbone.js

Der kommentierte Quellcode von Backbone.js ist auf GitHub verfügbar. Ebenfalls erhältlich sind eine Beispielanwendung, eine Online-Testsuite, eine Reihe von Tutorials und eine große Liste realer Projekte, die die Backbone-Technologie verwenden.

Der Kern von Backbone.js umfasst vier Hauptklassen:
  • Modell: Modelle sind das Kernstück aller JavaScript-Anwendungen. Modelle enthalten interaktive Daten zusätzlich zu dem wesentlichen logischen Element, das die Daten umgibt, wie Validierungen, Konvertierungen, Zugriffssteuerung und berechnete Eigenschaften. Backbone.Model kann mit domänenspezifischen Methoden erweitert werden, und das Modell bietet einen Standardfunktionalitätssatz zum Verwalten der Änderungen. In Backbone.js symbolisiert das Modell eine einzelne Entität.
  • Sammlung: Sammlungen in Backbone.js sind im Grunde genommen eine Reihe von Modellen. Sammlungen sind normalerweise ein Abfrageergebnis, in dem die Ergebnisse eine Reihe von Modellen enthalten.
  • Ansicht: In einer Ansicht in Backbone.js werden die Ereignisse abgehört, die vom Dokumentobjektmodell und von Sammlungen / Modellen ausgelöst werden. Darüber hinaus repräsentiert es den Status und das Datenmodell der Anwendung für den Benutzer.
  • Controller: Mit Controllern in Backbone können mithilfe von Hashbangs statusbehaftete, mit Lesezeichen versehene Anwendungen erstellt werden.
Wenn der Status oder der Inhalt eines Modells geändert wird, werden andere Objekte, die für das Modell abonniert sind, benachrichtigt, um entsprechend fortzufahren. Die Ansichten hören sich die Modelländerungen an und aktualisieren sich dann automatisch entsprechend den Änderungen.

Einige Anwendungen, die Backbone.js verwenden, umfassen:
  • DocumentCloud
  • LinkedIn Mobile
  • AudioVroom
  • Foursquare
  • Basecamp Mobile
  • Diaspora
  • Pandora
  • Animoto