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 är Delphi ett objektorienterat språk. 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, i mer begränsad omfattning, ö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. På senare tid har VCL kompletterats med CLX, som är ett snarlikt och funktionsmässigt överlappande bibliotek som även används i Borlands produkt Kylix. Kylix är i princip en Linux-version av Delphi, och genom att använda CLX kan man utveckla grafiska program som går att kompilera i både Delphi och i Kylix.
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. 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 kombineras stödet för Windows (Win32) med .NET 1.1 i en ny, gemensam utvecklingsmiljö.
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 ”Personal”-version som kan vara gratis och medfölja datortidningar etcetera, men som ej får användas för att skapa kommersiella program. Här kan dock Lazarus vara ett alternativ. Detta då Lazarus både är gratis och tillåter skapande av kommersiella program. Lazarus bygger på Free Pascal, som också kan kompilera ren Delphi-kod; här saknas dock både VCL- och CLX-kompatibilitet.
I samband med Borlands planer på att sälja sin avdelning för programmeringsverktyg kommer Delphi hösten 2006 ut i nya versioner med namnet Turbo Delphi för Win32 respektive för .NET[1].
[redigera] Referenser
[redigera] Länkar
Lazarus, ett opensource project som alternativ till Borlands eget