Als eerste een korte introductie. Wat is Delphi 8, en wat kun je ermee? Borland Delphi 8 for .Net is een programmeeromgeving voor Windows applicaties. De applicaties kunnen ontwikkeld worden door middel van een WYSIWYG-designer, in combinatie met de programmeeraal Object Pascal. Delphi 8 heeft een lange reeks voorgangers. Delphi 1 werd in 1995 geintroduceerd. Delphi 3 was de eerste versie die een groot succes was. Inmiddels zijn we dus bij versie 8 aangeland.
De introductie van Delphi 8 Professional heeft veel voeten in de aarde gehad. Er werd namelijk gebruik gemaakt van Asp.net. Veel Delphi developers keken met grote scepsis naar de nieuwe versie. Zou de taal Object Pascal nu volledig verdwijnen? Moet er compleet in Asp.net/C# geprogrammeerd worden?
Gelukkig viel het allemaal wel mee. Delphi 8 maakt op een nette manier gebruik van Asp.net, en het programmeren in Delphi 8 kan nog steeds grotendeels op dezelfde manier die we gewend zijn. Uiteraard zijn er wel een groot aantal veranderingen. Het gebruik van de VCL, met daaraan gekoppeld de uitstekende helpfunctie is helaas niet meer beschikbaar. De help-functie van Asp.net is een behoorlijke verschraling. Verder zijn er een aantal componenten die binnen de voorgaande versies van Delphi regelmatig gebruikt werden niet meer aanwezig. Hiervoor zijn wel een aantal andere componenten beschikbaar. Maar, zoals regelmatig te horen valt: Het lijkt op het inlopen op nieuwe schoenen. Je weet dat de schoenen mooier zijn, maar voorlopig knel het allemaal nog een beetje.
Na de introductie van Delphi 8 in 2003 werd direct duidelijk dat het met de stabiliteit van het pakket zeer slecht gesteld was. Het regende bugs en het starten van Delphi duurde bijzonder lang. Borland kwam gelukkig al snel met een update. Hierin werden een groot aantal problemen opgelost. En inderdaad, Delphi werd stabieler, maar helaas was het nog steeds ver onder de maat. De goodwill van de gebruikers -die bij Delphi 7 een hoogtepunt had bereikt- begon snel af te brokkelen.
Inmiddels zijn we twee updates verder. Update 2 en update 3 (beta) hebben weer een groot aantal problemen opgelost. Het blijven echter lapmiddelen. Ook met deze update is Delphi 8 nog steeds niet het product wat het eigenlijk bij de introductie al had moeten wezen.
Tot zover over de stabiliteit van het pakket. Als we kijken naar de functieomvang kunnen we zien dat Delphi 8 een behoorlijk uitgebreide set aan compomenten heeft. De componenten lopen uiteen van de simpele textboxen tot uitgebreide database- en printmogelijkheden. De componenten zijn op de normale manier te gebruiken. Via drag-n-drop kunnen de componenten op een form geplaatst worden, waarna in de object-inspector de properties gezet kunnen worden.
De code-editor -die overgens uitstekend naar eigen wensen aan te passen is- werkt grotendeels op dezelfde manier. Standaard wordt de default keymapping van Delphi 7 gebruikt. Maar het is ook mogelijk om de IDE-classic, of zelfs de Visual Studio.Net keymapping te gebruiken. Code completion, color configuration en Code insight: het zit er allemaal in.
In de designer is het even zoeken; de tool-palette is niet meer bovenaan te vinden, maar in een los paneel. Het regenboog motief (zie afbeelding) is ook nieuw. Persoonlijk vind ik deze oplossing een stuk minder handig werken dan die in de voorgaande versies, maar dat is natuurlijk een kwestie van smaak. Een duidelijke verbetering is de scheiding van de database-componenten. Waar deze componenten vroeger als icoontje op het form te vinden waren, zijn ze nu naar een apart gedeelte onder in het scherm verplaatst.
Wie van de voorgaande versies naar Delphi 8 overstapt zal dit waarschijnlijk met gemengde gevoelens doen. Als nieuwe mogelijkheden zal iedereen kunnen waarderen, evenals de grote functieomvang. Of dit de nadelen geheel wegneemt zal de vraag blijven. De stabiliteit laat -ook na de diverse updates- nog steeds te wensen over. En hoewel het pakket op dit moment sneller is dan bij de introductie, is het aan te raden om een snelle configuratie met veel geheugen bij de hand te hebben.