Über den Kunden
Der Kunde bietet marktführende Technologieberatung und Managed Services, die Unternehmen in die Lage versetzen, ihre IT-Infrastruktur zu transformieren, die Produktivität zu steigern und die Kosteneffizienz zu verbessern.

Enterprise IT Dienstleistungen & Cloud Transformation
Vereinigtes Königreich, London
5 Monate – laufend
Der Kunde bietet marktführende Technologieberatung und Managed Services, die Unternehmen in die Lage versetzen, ihre IT-Infrastruktur zu transformieren, die Produktivität zu steigern und die Kosteneffizienz zu verbessern.

Das gesamte Altsystem wurde mit Angular 12 entwickelt. Im Rahmen seiner neuen Strategie beschloss der Kunde, für die gesamte zukünftige Front-End-Entwicklung auf React umzusteigen. Die größte Herausforderung bestand darin, eine schrittweise Migration zu ermöglichen, bei der Angular- und React-Komponenten nebeneinander bestehen und sich gemeinsam weiterentwickeln konnten, ohne dass es zu Ausfallzeiten oder größeren Umschreibungen der Codebasis kam.
Angesichts der anfänglichen Anforderungen und eines relativ begrenzten Zeitrahmens schlugen wir vor, ein GenAI-Modell zu verwenden, um den Umwandlungsprozess zu beschleunigen.
Durch die Automatisierung der anfänglichen Übersetzung von Angular zu React konnten sich die Entwickler auf die Überprüfung und Verfeinerung der Ausgabe konzentrieren, anstatt alles manuell neu zu schreiben. Dadurch wurde der Zeitaufwand für das Verstehen, Überarbeiten und Testen des Codes erheblich reduziert.
Dieser Ansatz führte zu einer schnelleren und zuverlässigeren Migration.
Wir begannen mit der Implementierung einer Microfrontend-Architektur unter Verwendung des Single-SPA-Frameworks, so dass Angular- und React-Module nebeneinander in derselben Anwendungsumgebung ausgeführt werden konnten. Auf diese Weise konnten die Teams Funktionen schrittweise migrieren, ohne das Gesamtsystem zu stören.
Da beide Frameworks nebeneinander existierten, konnten die Teams einzelne Funktionen oder Module in ihrem eigenen Tempo von Angular zu React migrieren. Dadurch wurde das Risiko minimiert und die Notwendigkeit einer groß angelegten Neuprogrammierung oder von Ausfallzeiten vermieden.
Um den Migrationsprozess zu beschleunigen, haben wir ein internes Tool namens CodePilot entwickelt und eingesetzt, das von GPT-4 über die OpenAI API betrieben wird. CodePilot lieferte KI-generierte Migrationsvorschläge von Angular zu React und half den Entwicklern, schneller und effizienter zu arbeiten.
Die generative KI war besonders nützlich bei der Navigation durch Syntaxunterschiede, der Übersetzung von Komponentenlogik und der Handhabung sich wiederholender Migrationsmuster. Dadurch sparten die Entwickler wertvolle Zeit und verringerten das Risiko manueller Fehler.
CodePilot wurde vollständig in die Azure-Umgebung des Kunden integriert. Alle KI-Interaktionen blieben vor Ort und stellten sicher, dass kein Anwendungscode außerhalb der vertrauenswürdigen Infrastruktur des Unternehmens gesendet wurde. Dadurch wurde das geistige Eigentum geschützt und die Datensicherheitsstandards der Branche erfüllt.
Die hybride Architektur (Microfrontends) ermöglicht eine kontinuierliche Bereitstellung, minimiert Entwicklungsrisiken und bietet einen strukturierten Weg zur vollständigen Modernisierung. Die Integration von GPT-4-gestützten Werkzeugen hat die Produktivität der Entwickler erhöht, die Konsistenz der Architektur gestärkt und den Migrationsprozess erheblich beschleunigt.
40% der App läuft jetzt in React
Schicken Sie uns eine Skizze, eine Spezifikation oder drei Sätze dazu, wo Ihr System gerade feststeckt. Ein Gespräch reicht in der Regel, um herauszufinden, ob wir zueinander passen.
Individuelle Software, KI & ML, Daten und Analytics, Cloud und Sicherheit – vom ersten Scoping bis zur langfristigen Umsetzung.
Wir und unsere Partner verwenden Technologien wie Cookies auf unserer Website, um Inhalte und Anzeigen zu personalisieren, Funktionen für soziale Medien bereitzustellen und unseren Datenverkehr zu analysieren. Klicken Sie auf \“Akzeptieren\“, um der Verwendung dieser Technologie im Internet zuzustimmen.