Delphi (software)

Uiterlijk naar zijbalk verplaatsen verbergen
Embarcadero Delphi
Logo
Ontwikkelaar(s) Embarcadero Technologies
Uitgebracht 1995 (28 jaar)
Recentste versie RAD Studio 12.1 Athens (4 april 2024) Bewerken op Wikidata
Status Actief
Besturingssysteem Microsoft Windows
Geschreven in Delphi, Object Pascal
Categorie IDE
Licentie(s) propriëtaire licentie
Website (mul) Officiële Webpagina
Portaal  Portaalicoon   Informatica

Delphi is de software-ontwikkelomgeving voor de objectgeoriënteerde programmeertaal Pascal. Borland breidde na versie 5.5 van Turbo Pascal de taal uit met objecten (Turbo Pascal 6) en maakte een versie voor Windows, die echter niet aan de eigen verwachtingen voldeed. Het kocht Object Pascal van Apple, dat op een andere taal overstapte, en ontwikkelde dat verder voor het Windows-platform.

Met de ontwikkeling van een Windows-compiler met IDE, waarbij wijzigingen in formulieren met klikken en slepen meteen de programmacode wijzigden, werd de nieuwe naam Delphi geïntroduceerd. Hoewel aanvankelijk vooral bedoeld om databasetoepassingen te ontwikkelen bleek Delphi al snel veel gemakkelijker in het gebruik dan Turbo Pascal voor Windows.

Kylix

In 2001 bracht Borland Kylix op de markt. Kylix is nagenoeg volledig compatibel met Delphi, maar draait onder het besturingssysteem Linux. Borland heeft er veel aan gedaan om beide zo te maken dat applicaties ontwikkeld voor Windows ook kunnen draaien onder Linux en vice versa. Kylix wordt door Embarcadero niet meer ondersteund, zodoende werkt het niet meer met de nieuwste Linuxdistributies.

Uitgaven

Een kort overzicht van de releases, met een beperkte karakterisering van de vernieuwingen.

C++Builder

Toen Delphi op de markt gebracht werd, was de logische vraag aan Borland: "wanneer komt er iets soortgelijks voor C/C++?" Het antwoord kwam in de vorm van C++Builder. Gebaseerd op de VCL van Delphi werd een taaluitbreiding in C++ gemaakt die het gebruik van Delphi-componenten in C/C++ mogelijk maakte. Een saillant detail is dat de GUI van C++ Builder in Delphi geschreven is, maar de Delphi-compiler in C++.

Vanaf versie XE3 biedt C++Builder volledige 64-bit-functionaliteit. FireMonkey is inmiddels ook een platform binnen C++Builder XE2 en wordt uitgebreid. Net als Delphi biedt C++Builder de mogelijkheid om te ontwikkelen voor Windows, iOS en Android.

Alternatieven

Hoewel Embarcadero marktleider op het gebied van Pascal is, is er een aantal opensource-alternatieven die min of meer compatibel met Delphi Pascal zijn. Deze blijven de taal typisch "Object Pascal" noemen, omdat "Delphi" een geregistreerd handelsmerk is.

Mediabestanden · · Sjabloon bewerken Programmeertalen

ABAP · ABC · ActionScript · Ada · Algol · APL · assembleertalen · AWK · B · BASIC · BCPL · C · C++ · C# · Clean · Clipper · COBOL · COMAL · Curry · D · Eiffel · Erlang · F# · Forth · Fortran · Go · Haskell · Icon · J# · Java · Julia · Kotlin · Lisp · Logo · Lua · m4 · ML · Modula-2 · Oberon · Object Pascal · Objective-C · Ocaml · Oz · Pascal · Perl · PHP · PL/I · PL/SQL · Prolog · Prova · Python · Rexx · RPG · Ruby · Rust · SAS · Scala · Scheme · Self · Simula · Smalltalk · Swift · TCL · TypeScript · Vala · Visual Basic