backbone.js - Vooq айти компания интернет программированиеVooq айти компания интернет программирование

Backbone.js ist eine JavaScript – Bibliothek, die Grundlage für die genommen wurde, Design-Pattern ModelViewPresenter. Diese Software dient zum erstellen von Web-Anwendungen mit Unterstützung der Schnittstelle RESTful JSON. Es gibt die notwendigen Strukturen für Schlüssel Modelle ermöglichen бидингам. Ein solches Produkt ist der mit-Lizenz und wird auf GitHub. Zugriff Online-Tests mit Beispielen für die Anwendung und die Liste туториалов. Deutsche Version ist auf GitHub.

Kernel Backbone.js präsentiert folgenden «Klassen»:

  1. Router – nimmt die url und berichtet, welche view ausgeführt werden soll.
  2. View – es ist gebunden an die dom-Elemente, und ist verantwortlich für die gespeicherten Daten. Die Hauptaufgabe – organisieren-Schnittstelle in eine logische Reihenfolge. Dies geschieht Dank der integrierten Modellen.
  3. Collection – logisch angeordnet sets von Modulen. Ein Ereignis, сработанное auf dem Modell in der Sammlung, gleich funktioniert und auf der Sammlung. Es bietet direkten Kontakt mit den änderungen der Attribute von jedem Modell.
  4. Model – sind das wichtigste Element dieser Anwendung. Sie enthalten alle die interaktiven Daten. Und auch die Validierung, konvertieren, die Kontrolle des Zugangs und die berechneten Eigenschaften. So, dies ist der Satz von change-Management.

Backbone.js hat die Liste der integrierten Startschuss für die Ereignisse. Dazu gehören:

  1. add – hinzufügen-Modell in der Sammlung und Ereignis. Bei der Bestimmung dieser Eigenschaft übergeben roh-Attribute verändern Instanzen Modelle. Hinzufügen einer identischen Modell ignoriert.
  2. entfernen – Modell der Kollektion. Dieses Ereignis unterdrücken kann опрееленным Schlüssel, die in einem Hash options.
  3. reset – Ersatz für den Inhalt der in der Sammlung. Die Aktualisierung erfolgt der Ersatz des neuen Arrays Modelle.
  4. sort – Sortieren-Sammlung. In der Regel Sammlung sortiert werden automatisch Hinzugefügt Modelle. Wenn gewünscht, eine solche Sortierung deaktivieren.
  5. change – Veränderung Attribut.
  6. destroy – die Vernichtung des Modells.
  7. request – senden Modell der Anforderung an den Server.
  8. sync – synchronisieren Sie das Modell mit dem Server.
  9. error – Herausforderung «save» scheiterte auf dem Server.
  10. invalid – die Validierung des Modells wird.

Damit ist aber das Programm ist nicht beschränkt auf und bietet die Möglichkeit der Ausführung der eigenen.

Für die Durchführung von Operationen an den Modellen dieses Programm проксирует sechs Methoden. Es ist der: pairs, values, keys, pick, invert, omit.