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
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 .
Sehen wir uns im folgenden Bild ein kleines Beispiel an:
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.
Abhängigkeitsmanagement
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.
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.