Backbone.js – Modulare Entwicklung

Wir sagen, dass eine Anwendung modular ist, wenn alle Komponenten unabhängig voneinander sind. Dies bedeutet, dass wir an jeder Komponente separat arbeiten können und ihre Interaktion mit dem System trotzdem nicht beeinträchtigen.

Diese Art der Entwicklung verbessert, wenn sie korrekt durchgeführt wird, die Wartung und Skalierbarkeit der Anwendungen, mit denen wir ein unendliches Wachstum projizieren können, ohne die Anwendung neu entwickeln zu müssen.

RequireJS

backbone_desarrollo_mod.jpg

Es ist ein Tool, mit dem wir Skripte laden können, das es uns ermöglicht, die ihnen entsprechenden Abhängigkeiten zu ermitteln oder nicht. Es ist eine der grundlegenden Grundlagen des modularen Entwicklungsansatzes, wenn wir über Javascript- Anwendungen sprechen, wie sie mit Backbone.js geschrieben werden können .

Ansatz von RequireJS
Dieser Ansatz ermöglicht es uns, etwas zu erreichen, das als AMD bezeichnet wird, und es ist nicht das Unternehmen für Mikroprozessoren, sondern das Akronym für Asynchrone Modulentwicklung oder Asynchrone Modulentwicklung. Auf diese Weise können wir die Definitionen der Module deklarieren, die wir verwenden müssen, und die erforderlichen Abhängigkeiten zwischen diesen deklarieren sie.

Sehen wir uns im folgenden Bild ein kleines Beispiel an:

backbone_desarrollo_mod2.jpg
Wir sehen dann, wie wir eine Kennung des Moduls ermitteln können, welche Abhängigkeiten davon bestehen und wie wir schließlich die Instanz des von uns definierten Moduls erstellen. Dies bedeutet, dass wir bei der Entwicklung einer modularen Anwendung eine geordnetere Form annehmen können.

Wichtig
Ein wichtiges Detail ist die Modulkennung, in der Regel wird dieser Parameter nicht vervollständigt, da RequireJS ihm automatisch einen Wert gibt. Wenn Sie dies weglassen, können Sie das Prinzip erreichen, dass wir uns zum Zeitpunkt der Entwicklung nicht wiederholen. Die Modulkennung wird normalerweise angegeben, wenn wir ein Modul ausführen Das liegt außerhalb unserer Entwicklungsphilosophie.

Abhängigkeitsmanagement

See also  HTML5, Eingabeelement - Teil 1

Das Konzept der Verwaltung der Abhängigkeiten ist das, was wir in unserer Entwicklungsphilosophie verbinden müssen. Wenn wir Anwendungen auf manuelle Weise erstellen, werden die Abhängigkeiten verwaltet, um sicherzustellen, dass die Module, die von anderen abhängig sind, enthalten sind oder später geladen werden.

Dieser Ansatz ist falsch, da er keine Struktur erzeugt, die wir replizieren können, wenn wir ihn nicht manuell ausführen. Hier kommen Tools wie RequireJS ins Spiel , mit denen wir eine feste Abhängigkeit angeben können, und indem wir sie platzieren, haben wir die Gewissheit, dass dies der Fall ist In unserer Anwendung wird es immer so sein.

Worauf achten wir?
Auf diese Weise stellen wir sicher, dass alles vorhanden ist und in dem Moment, in dem sich eine Abhängigkeit ändert, indem wir nur unsere Anwendung an einer Stelle ändern, können wir sicherstellen, dass alles weiterhin funktioniert, im Gegensatz zu der manuellen Vorgehensweise, bei der wir möglicherweise eine Stelle weglassen und alles bricht irgendwann.

Natürlich können viele sagen, dass sie viele Jahre Zeit haben, um Anwendungen zu erstellen, ohne Tools zum Verwalten von Abhängigkeiten zu verwenden. Da sich die Techniker jedoch auf die Fortschritte beschränken, die unser Leben einfacher machen, ist dies wenig sinnvoll.

Nachdem wir dieses Tutorial fertiggestellt haben, wissen wir bereits etwas mehr über das Konzept der modularen Entwicklung und haben einige zusätzliche Konzepte erstellt, die es wert sind, einige Stunden im Netzwerk zu suchen, um sie besser zu beherrschen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *