Delphi (programspråk)
Wikipedia
Delphi är en Microsoft Windows-baserad programutvecklingsmiljö och tillika programspråk från Borland. Språket är en utökning av Borlands variant av Pascal och kallades från början Object Pascal. Detta innan man i de senare versionerna övergick till att även kalla själva språket för Delphi.
Som framgår av det gamla namnet på språket har Delphi stöd för objektorienterad programmering. Språkmässigt finns alltså stora likheter med andra objektorienterade språk såsom Java, C++, och C#. Till skillnad från C++, och i likhet med Java och C# stödjer Delphi ej multipelt arv; och i likhet med C++, och till skillnad från Java och C# så saknar Delphi skräphanterare. Att C# och Delphi i mångt och mycket påminner om varandra är heller ingen slump. Detta då det bakom de båda språken står en och samma chefsarkitet: Anders Hejlsberg.
Delphis grafiska utvecklingsmiljö låter utvecklare bygga såväl grafiska gränssnitt som, övriga programstrukturer genom att peka och klicka. I nyare versioner finns inbyggt stöd för dynamisk generering av källkod från UML-diagram och vice versa.
Det medföljande objektorienterade klassbiblioteket VCL, Visual Component Library, gör det lätt att utveckla egna komponenter som kan användas i såväl utvecklingsmiljön som i de program man utvecklar.
Delphi introducerades 1995 främst som en konkurrent till Microsoft Visual Basic och en ersättare till Borlands äldre Pascal-baserade utvecklingsverktyg Turbo- och Borland Pascal. Från början gick det under arbetsnamnet Visual Basic killer men allt eftersom produkten utvecklades så ansåg Borland att den blev så pass mycket bättre än Visual Basic att man inte vill förknippa den med Visual Basic så man gjorde allt för att få bort namnet. En ny version av produkten har släppts nästan varje år sedan dess. Stöd för Win32 kom i version 2.0 (samtidigt som Win16-stödet slopades), och version 8.0 fick även stöd för .NET-plattformen. Med Delphi 2005 och senare Delphi 2006 kombinerades stödet för Windows (Win32) med .NET 1.1 i en ny, gemensam utvecklingsmiljö (i Delphi 2006 även stöd för C++).
Senaste versionen är Delphi 2007 for Win32 som släpptes våren 2007. CodeGear RAD Studio 2007 är den senaste studioversionen av Delphi (släppt september 2007) som förutom Delphi 2007 for Win32 även innehåller Delphi.NET (med stöd för .NET2.0/3.0) samt C++Builder 2007.
Det finns också en version benämnd Delphi/400 för IBM System i (tidigare AS/400).
Borland har lågprisversioner för studenter och skolor, samt en gratisversion som kallas Turbo Delphi Explorer, som även kan användas för kommersiell produktion. Här kan möjligen open source projektet Lazarus vara ett alternativ. Lazarus bygger på Free Pascal, som också kan kompilera ren Delphi-kod; här saknas dock både VCL- och CLX-kompatibilitet.
Delphi ägs idag av Borlands division för utvecklingsverktyg, CodeGear. CodeGear verkar helt självständigt från "gamla" Borland, och drivs som ett eget bolag. Produkten heter därför CodeGear Delphi, och all info finns på CodeGears hemsida http://www.codegear.com

