AI-ondersteunde migratie van Angular naar React met microfrontends

25%
kortere totale overgangstijd
1/3
van de app is al overgezet
40%
hogere migratiesnelheid
AI-ondersteunde migratie van Angular naar React met microfrontends | Crunch-IS Case Study
Onze klant, een toonaangevende aanbieder van technologieconsultancy en managed services, vroeg ons hun webapplicatie op enterpriseniveau te moderniseren. Het doel was de codebase te migreren zonder de lopende bedrijfsvoering te verstoren.
Branche:

Zakelijke IT-dienstverlening en cloudtransformatie

Locatie:

Verenigd Koninkrijk, Londen

Duur:

5 maanden – doorlopend

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

Over de klant

De klant levert toonaangevende technologieconsultancy en managed services waarmee organisaties hun IT-infrastructuur kunnen transformeren, hun productiviteit verhogen en hun kosten beter beheersen.

AI-ondersteunde migratie van Angular naar React met microfrontends | Crunch-IS Case Study
02

Uitdaging

Het volledige legacysysteem was gebouwd met Angular 12. Als onderdeel van de nieuwe strategie besloot de klant voor alle toekomstige frontendontwikkeling over te stappen op React. De grootste uitdaging was een gefaseerde migratie mogelijk maken waarin Angular- en React-componenten naast elkaar kunnen bestaan en meegroeien, zonder downtime of grootschalige herschrijving van de codebase.

03

Onze aanpak: waarom GenAI voor de migratie van Angular naar React

Gezien de eisen en de relatief korte doorlooptijd stelden we voor een GenAI-model in te zetten om de conversie te versnellen.

Door de eerste vertaalslag van Angular naar React te automatiseren, konden ontwikkelaars zich richten op het beoordelen en bijschaven van de uitvoer in plaats van alles met de hand te herschrijven. Dat verkortte de tijd voor begrijpen, herwerken en testen van de code aanzienlijk.

Het leverde een snellere en betrouwbaardere migratie op.

 

04

Stap 1 – de microfrontend-architectuur opzetten

We begonnen met een microfrontend-architectuur op basis van het Single-SPA-framework, waarmee Angular- en React-modules naast elkaar in dezelfde applicatieomgeving draaien. Zo konden teams functies geleidelijk migreren zonder het geheel te verstoren.

05

Stap 2 – stapsgewijze migratie van functies

Doordat beide frameworks naast elkaar draaiden, konden teams afzonderlijke functies of modules in hun eigen tempo van Angular naar React overzetten. Dat beperkte het risico en maakte een grootschalige herschrijving of downtime overbodig.

06

Stap 3 – CodePilot ingezet om de migratie te versnellen

Om het tempo op te voeren bouwden en gebruikten we een interne tool genaamd CodePilot, aangedreven door GPT-4 via de OpenAI API. CodePilot gaf AI-suggesties voor de migratie van Angular naar React, waarmee ontwikkelaars sneller en efficiënter werkten.

Generatieve AI was vooral nuttig bij verschillen in syntaxis, het vertalen van componentlogica en het afhandelen van repeterende migratiepatronen. Dat bespaarde kostbare ontwikkeltijd en verkleinde de kans op handmatige fouten.

07

Stap 4 – veilige en compliant AI-integratie

CodePilot was volledig geïntegreerd in de Azure-omgeving van de klant. Alle AI-interacties bleven binnen die omgeving, zodat er geen applicatiecode buiten de vertrouwde infrastructuur van de organisatie terechtkwam. Zo bleef het intellectueel eigendom beschermd en werden de beveiligingsnormen van de sector gerespecteerd.

08

Resultaten en behaalde doelen

De hybride architectuur (microfrontends) maakt doorlopende oplevering mogelijk, beperkt ontwikkelrisico’s en biedt een gestructureerd pad naar volledige modernisering. De inzet van tooling op basis van GPT-4 verhoogde de productiviteit van ontwikkelaars, versterkte de architecturale consistentie en versnelde de migratie aanzienlijk.

40% van de app draait nu in React

Vertel ons wat u bouwt

Stuur een opzet, een specificatie of drie zinnen over waar het systeem is vastgelopen. Eén gesprek is meestal genoeg om te weten of we bij elkaar passen.

Maatwerksoftware, AI & ML, data en analytics, cloud en security — van de eerste afbakening tot langdurige levering.

  • 170+ experts
  • 120+ opgeleverde projecten
  • 97% volledig tevreden

    Ik heb de Gebruiksvoorwaarden en het Privacybeleid gelezen en geaccepteerd *

    Uw privacy is belangrijk. We gebruiken cookies om uw ervaring te verbeteren en content te personaliseren.