Die Verwaltung von Komponenten über mehrere Projekte hinweg ist jetzt einfacher denn je. Mit 4D 21 R5 können Sie Ihre Komponenten direkt über das Compiler-Fenster des Host-Projekts kompilieren.
Keine Unsicherheit mehr darüber, welche Version kompiliert wurde, und keine zusätzlichen manuellen Schritte vor der Bereitstellung – alles wird von einem einzigen Ort aus abgewickelt.
Wenn ein Host-Projekt auf mehrere Komponenten zurückgreift, kann es schnell zu einer Herausforderung werden, alle kompilierten Versionen synchron zu halten. Dieser neue Arbeitsablauf beseitigt dieses Risiko, indem er es dem Host-Projekt ermöglicht, seine Komponenten selbst zu kompilieren. Dadurch werden Ihr Host-Projekt und seine Komponenten gemeinsam kompiliert, was sicherstellt, dass jeder Build die richtigen Versionen enthält, und gleichzeitig Probleme bei der Bereitstellung reduziert, die durch veralteten kompilierten Code verursacht werden. Alles wird über eine einzige Oberfläche verwaltet, was den gesamten Arbeitsablauf erheblich vereinfacht.
Welche Komponenten können kompiliert werden?
Nicht alle Komponenten können vom Host-Projekt aus kompiliert werden. Um kompilierbar zu sein, muss eine Komponente bestimmte Anforderungen erfüllen: Es muss sich um eine Projektkomponente handeln, deren Quellcode lokal verfügbar ist und nicht über den Dependencies Manager heruntergeladen wurde. Zudem muss für die Komponente „Direct Typing“ aktiviert sein, da dies die Kompilierung von Komponenten in beliebiger Reihenfolge ohne Abhängigkeitsbeschränkungen ermöglicht.
Ein verbessertes Compiler-Fenster
Das Compiler-Fenster wurde überarbeitet, um die Kompilierung von Komponenten intuitiver zu gestalten. Es zeigt das Host-Projekt zusammen mit allen kompatiblen Komponenten an, sodass Sie eine oder mehrere Komponenten zur Kompilierung, Syntaxprüfung oder zum Löschen des kompilierten Codes auswählen können. Sind keine kompatiblen Komponenten verfügbar, wird die Komponentenliste ausgeblendet. Sie können den Compiler auch direkt aus dem Explorer heraus öffnen, indem Sie mit der rechten Maustaste auf eine Komponente klicken.

Verbesserte Fehlerberichterstattung
Die Kompilierungsdiagnose wurde überarbeitet, um die Fehlerbehebung zu vereinfachen. Fehler und Warnungen sind nun nach Komponenten geordnet, sodass Sie sich schnell auf den betroffenen Teil Ihres Projekts konzentrieren können. Darüber hinaus enthält jede Meldung den Komponentennamen neben der entsprechenden Methode oder Klasse, wodurch sofort ersichtlich ist, wo das Problem seinen Ursprung hat.

Berücksichtigung der Komponenteneinstellungen
Jede Komponente behält ihre eigene Compiler-Konfiguration bei. Während der Kompilierung wendet 4D automatisch die für jede Komponente definierten Einstellungen an und stellt so sicher, dass jede Komponente genau wie vorgesehen erstellt wird, ohne dass eine zusätzliche Konfiguration erforderlich ist.
Die Symbol- und Fehlerdateien werden jedoch gemäß den Compiler-Einstellungen des Host-Projekts verwaltet und im Ordner „Logs“ des Host-Projekts gespeichert.
Automatische Generierung von Namespaces
Jede vom Host erstellte Projektkomponente verfügt nun über einen Namespace. Standardmäßig wird der Namespace aus dem Komponentennamen unter Beachtung der ECMAScript-Namenskonventionen generiert. Ungültige Zeichen werden automatisch entfernt, und wenn der Name mit einer Ziffer beginnt, wird diese führende Ziffer entfernt.
Fazit
Durch das direkte Kompilieren von Komponenten aus dem Host-Projekt haben Sie die vollständige Kontrolle darüber, was in Ihre Anwendung einfließt. Anstatt kompilierte Komponenten separat zu verwalten, erfolgt alles über einen einzigen Build-Workflow, wodurch das Risiko von Versionsinkongruenzen verringert und Bereitstellungen weitaus vorhersehbarer werden.
Unabhängig davon, ob Ihr Projekt eine einzelne wiederverwendbare Komponente oder eine große Sammlung von Komponenten enthält, macht diese neue Funktion die Kompilierung von Komponenten schneller und einfacher zu verwalten.
Diese Funktion ist in der neuesten Version von 4D verfügbar und optimiert die Komponentenentwicklung weiter, indem sie die Kompilierung direkt in das Host-Projekt integriert. Eine automatisierte Build-Verwaltung für Komponenten vom Host wird in Kürze verfügbar sein und diesen Workflow noch weiter vorantreiben. Probieren Sie es aus und teilen Sie uns mit, wie es Ihren Workflow verbessert.
Für diesen Beitrag sind derzeit keine Kommentare verfügbar.