Begrippenlijst: Delphi
Delphi-projecten zitten vol namen van componenten en bibliotheken die buiten die wereld niemand kent. Hieronder de termen die in een offerte of een overdrachtsdossier langskomen, met per begrip wat het is en wat het betekent voor onderhoud en upgrades.
De taal en de omgeving
- VCL
- De bibliotheek met vensters, knoppen en tabellen waarmee vrijwel elke Delphi-desktopapplicatie is gebouwd. Windows-specifiek, en dat bepaalt mede hoe makkelijk een applicatie naar de browser kan.
- Unicode
- Sinds Delphi 2009 is een string standaard Unicode. Dat is de zwaarste drempel bij een upgrade vanaf een oudere versie: overal waar tekens als bytes werden behandeld, moet worden nagelopen.
- Lazarus en Free Pascal
- Een vrije ontwikkelomgeving en compiler die dicht tegen Delphi aan liggen. Soms de betere route, bijvoorbeeld als een applicatie ook op Linux moet draaien.
- Package en component
- Herbruikbare bouwstenen die als bibliotheek in de omgeving worden geïnstalleerd. Bij een upgrade moet elk ervan een versie hebben die meekomt.
Wat u tegenkomt in een project
- TMS WebCore
- Een uitbreiding waarmee bestaande Delphi-code in de browser draait. De route naar een webversie zonder alles opnieuw te bouwen.
- DevExpress
- Een veelgebruikte verzameling schermcomponenten: roosters, grafieken, editors. Wordt actief onderhouden, dus meestal is er een versie die met uw doel-Delphi meekomt.
- FireDAC
- De actuele databaselaag van Delphi en doorgaans de bestemming wanneer de BDE of ADO vervangen wordt.
- QuickReport en FastReport
- Rapportagecomponenten. QuickReport is het klassieke struikelblok bij een upgrade; FastReport is het gebruikelijke alternatief.
Weet u niet welke componenten er in uw applicatie zitten? Dat is meestal uit het projectbestand af te leiden. Het is standaard het eerste wat wij in kaart brengen.
Meer hierover →