Een Delphi-applicatie moderniseren: vier routes
Moderniseren hoeft geen herbouw te betekenen. In oplopende volgorde van ingrijpendheid: onderhoud op de huidige versie, een versie-upgrade, een webversie naast de desktopclient via TMS WebCore, of stapsgewijs functionaliteit naar buiten brengen. Welke past, hangt vooral af van de staat van de code.
De vier routes
- Onderhoud op de huidige versie
- Fouten oplossen en uitbreiden zonder de omgeving aan te raken. Snel, maar het stelt de versievraag alleen uit.
- Versie-upgrade
- Naar een actuele Delphi, inclusief Unicode, 64-bit en de componenten van derden. Levert onderhoudbaarheid en toegang tot moderne bibliotheken op.
- Webversie met TMS WebCore
- Bestaande Delphi-code in de browser, naast of in plaats van de desktopclient. Werkt het best als de applicatie niet diep in Windows zit.
- Stapsgewijs ontkoppelen
- Functionaliteit één voor één naar een nieuwe laag brengen, met de oude applicatie ernaast in bedrijf. De veiligste route bij een kritisch systeem.
Wat de keuze bepaalt
- De staat van de code
- Staat alles in versiebeheer en is de build reproduceerbaar? Zo niet, dan is dat altijd stap één.
- Componenten van derden
- Die bepalen vaak of een upgrade in dagen of in weken loopt.
- Waar de gebruikers zitten
- Werken mensen alleen op kantoor, of ook thuis en onderweg? Dat weegt zwaarder dan de leeftijd van de code.
- Windows-afhankelijkheden
- COM, printeraansturing, gekoppelde hardware: hoe meer daarvan, hoe minder aantrekkelijk de webroute.
Wij beginnen altijd met kijken wat er ligt. Vaak blijkt de eerste winst ergens anders te zitten dan verwacht — bijvoorbeeld in de database eronder.
Meer hierover →