Delphi (ontwikkelomgeving)
Borland heeft na versie 5.5 van Turbo Pascal de taal uitgebreid met objecten (Turbo Pascal 6) en een versie voor Windows gemaakt, 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 voor het ontwikkelen van databasetoepassingen bleek het al snel veel makkelijker in het gebruik dan Turbo Pascal voor Windows.
Inhoud |
[bewerk] 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 beiden zo te maken dat applicaties ontwikkeld voor Windows ook kunnen draaien onder Linux en vice versa.
[bewerk] Releases
Een kort overzicht van de releases tot 2006, met een zeer beperkte karakterisering van de vernieuwingen.
- Delphi 1: 16-bits ontwikkelomgeving voor Windows 3.x.
- Delphi 2: Eerste 32-bits omgeving. De vormgeving van componenten in de stijl van Windows 95/98.
- Delphi 3: Stabielere versie dan Delphi 2, introductie van packages voor componenten.
- Delphi 4: ADO-koppeling met databases naast BDE.
- Delphi 5: Veel gebruikte versie, stabieler dan Delphi 4.
- Delphi 6: Vormgeving van een aantal componenten aangepast aan de stijl van Windows 2000.
- Delphi 7: Ondersteuning van XML en UML. Beperkte ondersteuning van .NET.
- Delphi 8: Geheel nieuwe interface op basis van VisualStudio. Een .Net-compiler is opgenomen voor applicaties en er is een mogelijkheid om ASP.Net-applicaties te maken.
- Delphi 2005: Ondersteunt meerdere programmeertalen (Object Pascal, C/C++, C#) ), uitsluitend 32 bit Windows, dit alles in een ontwikkelomgeving. Vereist .Net.
- Delphi 2006: vernieuwde versie van Delphi 2005.
- Turbo Delphi: Delphi 2006, gratis voor particuliere ontwikkelaars. .Net en nog vele andere libraries moeten geinstalleerd zijn om het te laten werken.
[bewerk] 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.
[bewerk] Alternatieven
Hoewel Borland marktleider op het gebied van Pascal is, zijn er een aantal open source-alternatieven die min of meer compatibel met Delphi Pascal zijn.
- Lazarus, een gelijkend open source project dat bovendien multi-platform is
- Free Pascal is een cross platform-implementatie die op vele systemen draait, waaronder de meeste varianten van Unix, zoals BSD, Linux en Solaris. Free Pascal is compatibel met Delphi 2.0, en grotendeels geschreven in Pascal. De Free Pascal-compiler kan dan ook zichzelf (net zoals Delphi) compileren
- Virtual Pascal, een omgeving voor OS/2 en Windows, en compatibel met Turbo Pascal 7.
Overzicht van programmeertalen |
Industrieel: |