

Es ist ein Rahmen für das Erstellen von Anwendungen basierend auf Komponenten. Diese Komponenten können in mehreren Anwendungen verwendet werden und sind austauschbar. Dieses Framework wird ausschließlich zur Initialisierung der Anwendung verwendet und wirkt sich nicht auf die Hauptschleife Ihrer Anwendung aus. Sie können weiterhin Ihre bevorzugten Frameworks und Bibliotheken verwenden. Wir erlauben Ihnen, sie in Komponenten einzuwickeln.
Komponenten können von anderen Komponenten abhängen. Sie können aufgrund Ihrer Anforderungen erweitert oder reduziert werden. Komponenten sind keine Mikrodienste; Es sind Ordner, die unterschiedliche Funktionen enthalten.
Das Framework hat eine sehr geringe Kopplung innerhalb seines Code. Alle Entitäten sind optional.
Wir bieten die Möglichkeit, Abhängigkeitsinjektion, Konfiguration und Fehlerbehandlung zu verwenden. Eine der Hauptfunktionen des Frameworks besteht jedoch darin, dass Sie Entitäten ändern können, ohne den Anwendungscode zu ändern. Auf diese Weise können Sie Mocks für einen Teil Ihrer Anwendung erstellen, ohne den Code zu ändern.
Wenn Ihre Anwendung in Komponenten (Module) unterteilt ist, unterteilt sie Ihren Code weiter in verschiedene Dienste und ermöglicht es Ihnen, ihn in anderen Anwendungen wiederzuverwenden. Natürlich müssen Sie keine Komponenten zu klein machen.
Einführung: Medium.com/@konstanchuk/25bfd16a97a9.
Besuchen Sie unsere Website, um mehr zu erfahren: componego.github.io.
Die Dokumentation ist mit der neuesten Version des Frameworks auf dem neuesten Stand. Bitte aktualisieren Sie Ihre Version auf die neueste.
Hier finden Sie einige Beispiele.
Eine typische Anwendung dieses Frameworks sieht so aus.
Sie können schnell eine grundlegende Anwendung auf verschiedene Weise erstellen:
curl -sSL https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shoder
wget -O - https://raw.githubusercontent.com/componego/componego/master/tools/create-basic-app.sh | shUnter Windows können Sie die obigen Befehle mit Git Bash ausführen, die mit Git für Windows geliefert werden.
Wir sind offen für Verbesserungen und Vorschläge. Pull -Anfragen sind willkommen.
Der Quellcode des Repositorys ist unter der Apache 2.0 -Lizenz lizenziert. Der Kern des Frameworks hängt nicht von anderen Paketen ab.