Für stark typisierte statische Sprachen wie Java sind IoC/DI-Frameworks/Toolkits von unschätzbarem Wert, um die komplexen Systeme zu entkoppeln und somit die Subkomponenteneinheit testbar und ihre Zusammensetzung fließend zu machen.Javascript IoC/DI-Frameworks
Die meisten von uns zitieren, dass Javascript als locker typisierte dynamische Sprache bereits die wesentlichen Vorteile von IoC/DI im Geiste bietet, während einige darauf bestehen, dass Abstraktion/Implementierung auf höherer Ebene vorhanden sein sollte.
Für die letztere, was sind diese gemeinsamen IoC/DI-Implementierungen in Javascript Realm?
Nur eine gute Option, wenn Sie eine Anwendung verwenden, die ist AMD kompatibel. – schlingel
Aus den Beispielen habe ich auch den Eindruck, dass Sie Ihre Anwendung in den IoC schreiben müssen, was dem Zweck eines IoC widerspricht. I.e.Ihre Komponenten sind oder sollten unabhängig vom IoC sein. Z.B. In Java tun Sie dies, indem Sie POJOs definieren und dann einen IoC verwenden, um sie miteinander zu verbinden. – Luke
Warum kein einfaches Beispiel auf der Hauptseite? Menschen, die nach DI-Frameworks suchen, kennen normalerweise die Vorteile, daher sollte das wichtigste ein einfaches Beispiel sein, wie man eine Abhängigkeit einbringt und ein Maß an Boilerplate-Code erfasst, um Frameworks schnell zu vergleichen. Das HelloWire-Beispiel ist einfach zu versteckt die Dokumentation: https://github.com/cujojs/wire/blob/master/docs/concepts.md – GameDeveloper