KI-gestützte Migration von Angular zu React mit Microfrontends

25%
reduzierte Gesamtübergangszeit
1/3
der App wurde bereits übertragen
40%
beschleunigte Geschwindigkeit der Migration
KI-gestützte Migration von Angular zu React mit Microfrontends | Crunch-IS Case Study
Unser Kunde, ein erstklassiger Anbieter von Technologieberatung und Managed Services, beauftragte uns mit der Modernisierung seiner unternehmenstauglichen Webanwendung. Ziel war es, die Codebasis zu migrieren, ohne den bestehenden Betrieb zu stören.
Industrie:

Enterprise IT Dienstleistungen & Cloud Transformation

Standort:

Vereinigtes Königreich, London

Dauer:

5 Monate – laufend

Technologies
Angular
React
Single-SPA
Microfrontends
Java
Azure Static Web Apps
Azure Container Apps
OpenAI GPT-4 API
01

Ü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.

KI-gestützte Migration von Angular zu React mit Microfrontends | Crunch-IS Case Study
02

Herausforderung

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.

03

Unser Ansatz: Warum GenAI für die Migration von Angular zu React

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.

 

04

Schritt 1 – Einrichten der Microfrontend-Architektur

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.

05

Schritt 2 – Sicherstellung der inkrementellen Funktionsmigration

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.

06

Schritt 3 – Einführung von CodePilot zur Beschleunigung der Migration

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.

07

Schritt 4 – Sichere und konforme KI-Integration

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.

08

Ergebnisse und Errungenschaften

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

Erzählen Sie uns, was Sie entwickeln

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.

  • 170+ Experten
  • 120+ abgeschlossene Projekte
  • 97% rundum zufrieden

    Ich habe die Nutzungsbedingungen und Datenschutzbestimmungen gelesen und akzeptiert *

    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.

    Decline