Delphi (programspråk)

Från Rilpedia

Hoppa till: navigering, sök
Wikipedia_letter_w.pngTexten från svenska WikipediaWikipedialogo_12pt.gif
rpsv.header.diskuteraikon2.gif

Delphi är en Microsoft Windows-baserad programutvecklingsmiljö och tillika programspråk från Borland men som sedan våren 2008 ägs av Embarcadero. 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 men erbjuder istället så kallade interface; 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++). I Delphi 2007, som lanserades våren 2007 fanns Delphi.NET med stöd för .NET2.0/3.0 med.

Senaste versionen är Delphi 2009 for Win32 som släpptes hösten 2008. CodeGear RAD Studio 2009 är den senaste studioversionen av Delphi (släppt december 2008) som förutom Delphi 2009 for Win32 även innehåller C++Builder 2009 samt Delphi Prism som är ett Plug-in till Visual Studio 2005/2008 för att kunna skriva .NET applikationer. Stöd finns för SilverLight och alla andra nya .NET delar som även C# stödjer. Delphi Prism ersätter VCL.NET som såg sin sista version i Delphi 2007.

Det finns också en version benämnd Delphi/400 för IBM System i (tidigare AS/400).

Delphi ägs idag av Embarcadero, som våren 2008 köpte CodeGear divisionen från Borland. Gamla Borland har idag inget med Delphi, C++Builder eller någon av de andra utvecklingsprodukterna att göra. Mer info finns på CodeGears webbplats.

Embarcadero 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. Kompilatorn är dock mycket långsammare än Delphis.

Referenser


Externa länkar

Personliga verktyg