Borland lanserte tidligere Object Vision, som skulle være et alternativt utviklingsmiljø for Windows. Dette produktet solgte ikke særlig bra, og selskapet skrinla produktet. Etter dette har et eget team hos Borland jobbet med et prosjekt som har gått under navnet "Delphi".
Jeg har blitt fasinert av "Delphi" etter å ha jobbet med den i over en måned. Borland innså at Microsoft Visual Basic ble en suksess, og samme ble bruken av VBXer. Utgangspunktet for Delphi er derfor et visuelt utviklingsmiljø (som om dette skulle være noe nytt), og man utvikler tilnærmet som i Visual Basic. Men Delphi går lengre enn Visual Basic på mange områder.
Delphi støtter VBXer meget godt, og utvikleren kan dessuten lage sine egne objekter av Delphi-kode. (Denne muligheten savner jeg i Visual Basic). Dette betyr at Delphi-kode kan gjenbrukes på objektnivå og ikke kildekode/prosedyre nivå. Disse objektene får sin egen fil-extention.
Det er også full støtte for 3. parts DLLer og standard Windows API-kall. Alle objekter i Delphi har sin egen hendelsestyring, og ettersom kildekoden ligger som en del av prosjektet, er det enkelt å debugge dem med Delphi.
Delphi generer kode på bagrunn av de visuelle elementene som utvikleren vil ha i sin applikasjonen. Denne genererte koden er faktisk Pascal. Når man da kompilerer blir det native kode og ikke tolket kode som i Visual Basic.
Delphi-applikasjonene er like enkle å utvikle som i Visual Basic og kjøres mange ganger raskere. På dette punktet har Borland gjort en meget bra jobb. Men Pascal er ikke like utbredt som C eller C++, og jeg personlig skulle ønske at det også kom en Delphi-versjon som genererte C++ kode. Selv om Pascal-kode er mer oversiktlig enn C++ , finnes det dessverre ikke like mange 3.parts produkter som leverer Pascal versjoner av header-filene.
Delphi blir en sterk konkurrent til Visual Basic. Nå får vi se hva Microsoft vil gjøre med Visual Basic 4.0 -- mye dårligere enn Delphi bør den ikke bli. Jeg savner støtten for OLE 2.0 (OCX) objekter. Dette håper jeg at Borland vil forandre når det ferdige produktet foreligger for salg.
Borland vil enda ikke ut med noen dato, men jeg tror ikke at vi vil se det i 1994. Mest sannsynlig kommer det tidligst første kvartal neste år. Hvem vet, kanskje kommer det en Chicago-versjon kort etter denne lanseringen?
Spørsmålet er hvordan Borland nå vil profilere sine andre verktøy som Borland C++ og Borland Pascal? Jeg tror at Borland Pascal vil bli erstattet med Delphi, og at man på sikt får en C++ versjon av Delphi. Tanken på å friske opp Pascal-kunnskapene er ikke den mest fristende.