Dit document biedt beknopte beschrijvingen van Delphi-versies en de geschiedenis ervan, samen met een korte lijst met functies en opmerkingen. Ontdek hoe Delphi is geëvolueerd van Pascal naar een RAD-tool die u kan helpen complexe ontwikkelingsproblemen op te lossen om krachtige, zeer schaalbare applicaties te leveren, variërend van desktop- en database-applicaties tot mobiele en gedistribueerde applicaties voor internet ?? niet alleen voor Windows, maar ook voor Linux en .NET.
Wat is Delphi?
Delphi is een gecompileerde, sterk getypte taal op hoog niveau die een gestructureerd en objectgericht ontwerp ondersteunt. Delphi taal is gebaseerd op Object Pascal. Tegenwoordig is Delphi veel meer dan alleen "Object Pascal-taal".
De wortels: Pascal en zijn geschiedenis
De oorsprong van Pascal dankt veel van zijn ontwerp aan Algol - de eerste taal op hoog niveau met een leesbare, gestructureerde en systematisch gedefinieerde syntaxis. Eind jaren zestig (196X) werden verschillende voorstellen voor een evolutionaire opvolger van Algol ontwikkeld. De meest succesvolle was Pascal, gedefinieerd door prof. Niklaus Wirth. Wirth publiceerde de oorspronkelijke definitie van Pascal in 1971. Het werd in 1973 geïmplementeerd met enkele wijzigingen. Veel van de functies van Pascal kwamen uit eerdere talen. De case-statement en het doorgeven van de waarde-resultaatparameters kwamen van Algol en de recordstructuren waren vergelijkbaar met Cobol en PL 1. Naast het opruimen of weglaten van enkele van de meer obscure functies van Algol, voegde Pascal de mogelijkheid toe om nieuwe gegevenstypen te definiëren uit eenvoudiger bestaande. Pascal ondersteunde ook dynamische datastructuren; d.w.z. datastructuren die kunnen groeien en krimpen terwijl een programma wordt uitgevoerd. De taal is ontworpen als een leermiddel voor studenten van programmeerklassen.
In 1975 produceerden Wirth en Jensen het ultieme referentieboek van Pascal "Pascal User Manual and Report". Wirth stopte zijn werk aan Pascal in 1977 om een nieuwe taal te creëren, Modula - de opvolger van Pascal.
Borland Pascal
Met de release (november 1983) van Turbo Pascal 1.0 begon Borland aan zijn reis naar de wereld van ontwikkelomgevingen en tools. Voor het maken van Turbo Pascal 1.0 gaf Borland een licentie voor de snelle en goedkope Pascal-compilerkern, geschreven door Anders Hejlsberg. Turbo Pascal heeft een Integrated Development Environment (IDE) geïntroduceerd waar u de code kunt bewerken, de compiler kunt uitvoeren, de fouten kunt bekijken en terug kunt gaan naar de regels met die fouten. Turbo Pascal-compiler is een van de best verkochte series compilers aller tijden en heeft de taal bijzonder populair gemaakt op het pc-platform.
In 1995 heeft Borland zijn versie van Pascal nieuw leven ingeblazen toen het de snelle applicatie-ontwikkelomgeving genaamd Delphi introduceerde, waardoor Pascal een visuele programmeertaal werd. De strategische beslissing was om van database-tools en connectiviteit een centraal onderdeel van het nieuwe Pascal-product te maken.
De wortels: Delphi
Na de release van Turbo Pascal 1 kwam Anders als werknemer bij het bedrijf en was de architect voor alle versies van de Turbo Pascal-compiler en de eerste drie versies van Delphi. Als hoofdarchitect bij Borland veranderde Hejlsberg in het geheim Turbo Pascal in een objectgeoriënteerde taal voor applicatieontwikkeling, compleet met een echt visuele omgeving en uitstekende functies voor toegang tot de database: Delphi.
Wat volgt op de volgende twee pagina's, is een beknopte beschrijving van Delphi-versies en de geschiedenis ervan, samen met een korte lijst met functies en opmerkingen.
Nu we weten wat Delphi is en waar zijn wortels liggen, is het tijd om een reis naar het verleden te maken ...
Waarom de naam "Delphi"?
Zoals uitgelegd in het artikel van het Delphi Museum, kwam het project met de codenaam Delphi midden 1993 uit. Waarom Delphi? Het was eenvoudig: "Als je met [het] Oracle wilt praten, ga dan naar Delphi". Toen het tijd was om een productnaam te kiezen, na een artikel in Windows Tech Journal over een product dat de levensduur van programmeurs zal veranderen, was de voorgestelde (definitieve) naam AppBuilder. Sinds Novell zijn Visual AppBuilder heeft uitgegeven, moesten de jongens in Borland een andere naam kiezen; het werd een beetje een komedie: hoe moeilijker mensen "Delphi" probeerden af te wijzen vanwege de productnaam, hoe meer steun het kreeg. Eens aangeprezen als de "VB-moordenaar" is Delphi een hoeksteenproduct gebleven voor Borland.
Opmerking: sommige van de onderstaande links gemarkeerd met een asterix (*), met behulp van de Internet Archive WayBackMachine, zullen u in het verleden enkele jaren kosten om aan te geven hoe de Delphi-site er lang geleden uitzag.
De rest van de links wijzen u op een meer diepgaande kijk op waar elke (nieuwe) technologie over gaat, met tutorials en artikelen.
Delphi 1 (1995)
Delphi, Borland's krachtige Windows-programmeringsontwikkelingstool, verscheen voor het eerst in 1995. Delphi 1 breidde de Borland Pascal-taal uit door een objectgeoriënteerde en op formen gebaseerde aanpak, extreem snelle native code-compiler, visuele tweeweghulpmiddelen en geweldige databaseondersteuning, nauwe integratie met Windows en de componenttechnologie.
Hier is de Visual Component Library First Draft
Delphi 1* slogan:
Delphi en Delphi Client / Server zijn de enige ontwikkeltools die de Rapid Application Development (RAD) voordelen bieden van een op visuele componenten gebaseerd ontwerp, de kracht van een optimaliserende native code compiler en een schaalbare client / server-oplossing.
Hier zijn de 7 belangrijkste redenen om Borland Delphi 1.0 Client / Server te kopen*"
Delphi 2 (1996)
Delphi 2* is de enige Rapid Application Development-tool die de prestaties combineert van 's werelds snelst optimaliserende 32-bit native-code compiler, de productiviteit van op visuele componenten gebaseerd ontwerp en de flexibiliteit van schaalbare database-architectuur in een robuuste objectgeoriënteerde omgeving.
Delphi 2, naast ontwikkeld voor het Win32-platform (volledige ondersteuning en integratie van Windows 95), bracht een verbeterd databaseraster, OLE-automatisering en ondersteuning voor verschillende gegevenstypen, het lange reeks gegevenstype en Visual Form Inheritance. Delphi 2: "the Ease of VB with the Power of C ++"
Delphi 3 (1997)
De meest uitgebreide set visuele, krachtige, client- en serverontwikkelingstools voor het maken van gedistribueerde enterprise- en web-compatibele applicaties.
Delphi 3* nieuwe functies en verbeteringen geïntroduceerd op de volgende gebieden: de code-inzichttechnologie, DLL-foutopsporing, deelsjablonen, de DecisionCube- en TeeChart-componenten, de WebBroker-technologie, ActiveForms, componentpakketten en integratie met COM via interfaces.
Delphi 4 (1998)
Delphi 4* is een uitgebreide set professionele en client / server-ontwikkelingstools voor het bouwen van oplossingen met hoge productiviteit voor gedistribueerd computergebruik. Delphi biedt Java-interoperabiliteit, krachtige database-stuurprogramma's, CORBA-ontwikkeling en Microsoft BackOffice-ondersteuning. U hebt nog nooit een productievere manier gehad om gegevens aan te passen, te beheren, te visualiseren en bij te werken. Met Delphi levert u robuuste applicaties voor productie, op tijd en binnen budget.
Delphi 4 introduceerde docking-, anker- en beperkingscomponenten. Nieuwe functies waren onder meer de AppBrowser, dynamische arrays, methode-overbelasting, Windows 98-ondersteuning, verbeterde OLE- en COM-ondersteuning en uitgebreide database-ondersteuning.
Delphi 5 (1999)
Hoge productiviteitsontwikkeling voor internet
Delphi 5 * heeft veel nieuwe functies en verbeteringen geïntroduceerd. Sommige, onder vele anderen, zijn: verschillende desktoplay-outs, het concept van frames, parallelle ontwikkeling, vertaalmogelijkheden, verbeterde geïntegreerde debugger, nieuwe internetmogelijkheden (XML), meer database-vermogen (ADO-ondersteuning), enz..
Toen, in 2000, was Delphi 6 het eerste hulpmiddel dat nieuwe en opkomende webservices volledig ondersteunt ...
Wat volgt is een beknopte beschrijving van de meest recente Delphi-versies, samen met een korte lijst met functies en opmerkingen.
Delphi 6 (2000)
Borland Delphi is de eerste snelle applicatie-ontwikkelomgeving voor Windows die nieuwe en opkomende webservices volledig ondersteunt. Met Delphi kunnen zakelijke of individuele ontwikkelaars snel en eenvoudig e-business-applicaties van de volgende generatie maken.
Delphi 6 introduceerde nieuwe functies en verbeteringen op de volgende gebieden: IDE, Internet, XML, Compiler, COM / Active X, Database-ondersteuning ...
Wat meer is, Delphi 6 voegde de ondersteuning toe voor platformonafhankelijke ontwikkeling ?? waardoor dezelfde code kan worden gecompileerd met Delphi (onder Windows) en Kylix (onder Linux). Meer verbeteringen waren inbegrepen: ondersteuning voor webservices, de DBExpress-engine, nieuwe componenten en klassen ...
Delphi 7 (2001)
Borland Delphi 7 Studio biedt het migratiepad naar Microsoft .NET waarop ontwikkelaars hebben gewacht. Met Delphi zijn de keuzes altijd aan jou: je hebt de controle over een complete e-business ontwikkelingsstudio ?? met de vrijheid om uw oplossingen eenvoudig platformoverschrijdend naar Linux te brengen.
Delphi 8
Voor het 8-jarig jubileum van Delphi bereidde Borland de belangrijkste Delphi-release voor: Delphi 8 blijft Visual Component Library (VCL) en Component Library voor Cross-platform (CLX) ontwikkeling voor Win32 (en Linux) bieden, evenals nieuwe functies en vervolgde verbeteringen in framework, compiler, IDE en ontwerptijd.
Delphi 2005 (onderdeel van Borland Developer Studio 2005)
Diamondback is de codenaam van de volgende Delphi-release. De nieuwe Delphi IDE ondersteunt meerdere persoonlijkheden. Het ondersteunt Delphi voor Win 32, Delphi voor .NET en C #…
Delphi 2006 (onderdeel van Borland Developer Studio 2006)
BDS 2006 (code genaamd "DeXter") bevat complete RAD-ondersteuning voor C ++ en C # naast Delphi voor Win32 en Delphi voor .NET programmeertalen.
Turbo Delphi - voor Win32- en .Net-ontwikkeling
Turbo Delphi-productlijn is een subset van de BDS 2006.
CodeGear Delphi 2007
Delphi 2007 uitgebracht in maart 2007. Delphi 2007 voor Win32 is voornamelijk gericht op Win32-ontwikkelaars die hun bestaande projecten willen upgraden met volledige Vista-ondersteuning - thematoepassingen en VCL-ondersteuning voor glas, bestandsdialogen en taakdialoogcomponenten.
Embarcadero Delphi 2009
Embarcadero Delphi 2009. Ondersteuning voor .Net vervallen. Delphi 2009 heeft unicode-ondersteuning, nieuwe taalfuncties zoals Generics en Anonymous-methoden, de lintbesturing, DataSnap 2009 ...
Embarcadero Delphi 2010
Embarcadero Delphi 2010 uitgebracht in 2009. Met Delphi 2010 kunt u op aanraking gebaseerde gebruikersinterfaces maken voor tablet-, touchpad- en kiosk-applicaties.
Embarcadero Delphi XE
Embarcadero Delphi XE uitgebracht in 2010. Delphi 2011, brengt veel nieuwe functies en verbeteringen: ingebouwd broncodebeheer, ingebouwde cloudontwikkeling (Windows Azure, Amazon EC2), innovatieve uitgebreide gereedschapskist voor geoptimaliseerde ontwikkeling, DataSnap multi-tier ontwikkeling , veel meer…
Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 uitgebracht in 2011. Met Delphi XE2 kunt u: 64-bit Delphi-applicaties bouwen, dezelfde broncode gebruiken om Windows en OS X te targeten, GPU-aangedreven FireMonkey (HD- en 3D-business) -applicatie maken, multi- uitbreiden laag DataSnap-applicaties met nieuwe mobiele en cloud-connectiviteit in RAD Cloud, gebruik VCL-stijlen om het uiterlijk van uw applicaties te moderniseren ...