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 bij het oplossen van complexe ontwikkelingsproblemen om krachtige, zeer schaalbare prestaties te leveren toepassingen variërend van desktop- en databasetoepassingen tot mobiele en gedistribueerde toepassingen voor het internet - niet alleen voor Windows maar ook voor Linux en het net.
Wat is Delphi?
Delphi is een gecompileerde, sterk getypeerde taal op hoog niveau die gestructureerde en objectgericht ontwerp. De taal van Delphi is gebaseerd op Object Pascal. Tegenwoordig is Delphi veel meer dan gewoon "Object Pascal-taal".
De wortels: Pascal en zijn geschiedenis
De oorsprong van Pascal is grotendeels te danken aan Algol - de eerste taal op hoog niveau met een leesbare, gestructureerde en systematisch gedefinieerde syntaxis. Eind jaren zestig (196X) werden verschillende voorstellen ontwikkeld voor een evolutionaire opvolger van Algol. 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
In 1975 produceerden Wirth en Jensen het ultieme Pascal-naslagwerk "Pascal User Manual and Report". Wirth stopte in 1977 met zijn werk aan Pascal 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 zijn reis in de wereld van ontwikkelomgevingen en tools. Om Turbo Pascal 1.0 te maken, heeft Borland de snelle en goedkope Pascal-compilerkern in licentie gegeven, geschreven door Anders Hejlsberg. Turbo Pascal introduceerde een Integrated Development Environment (IDE) waar je de code kon bewerken, de compiler kon uitvoeren, de fouten kon zien en terug kon springen naar de regels die deze fouten bevatten. De 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 Delphi introduceerde, waardoor Pascal een visuele programmeertaal. De strategische beslissing was om databasetools en connectiviteit een centraal onderdeel te maken van het nieuwe Pascal-product.
De wortels: Delphi
Na de release van Turbo Pascal 1 kwam Anders bij het bedrijf als werknemer en was hij 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ënteerd applicatie ontwikkelingstaal, compleet met een echt visuele omgeving en uitstekende toegang tot de database Kenmerken: Delphi.
Wat op de volgende twee pagina's volgt, is een beknopte beschrijving van Delphi-versies en zijn geschiedenis, 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 Delphi Museum-artikel, kwam het project met de codenaam Delphi medio 1993 uit. Waarom Delphi? Het was simpel: "Als je met [het] Oracle wilt praten, ga dan naar Delphi". Toen het tijd was om een productnaam voor een winkel te kiezen, was de voorgestelde (definitieve) naam, na een artikel in Windows Tech Journal over een product dat de levensduur van programmeurs zal veranderen, AppBuilder. Sinds Novell zijn Visual AppBuilder heeft uitgebracht, moesten de jongens in Borland een andere naam kiezen; het werd een beetje een komedie: hoe harder mensen "Delphi" probeerden te negeren voor de productnaam, hoe meer steun het kreeg. Ooit aangeprezen als de "VB-killer" is Delphi een hoeksteenproduct gebleven voor Borland.
Let op: enkele van de onderstaande links zijn gemarkeerd met een asterix (*), met behulp van het internetarchief WayBackMachine, zal u een aantal jaren in het verleden kosten en laten zien hoe de Delphi-site er lang geleden uitzag.
De rest van de links zal je naar een meer diepgaande blik leiden waar elke (nieuwe) technologie over gaat, met tutorials en artikelen.
Delphi 1 (1995)
Delphi, Borland's krachtige ontwikkelingstool voor Windows-programmering, verscheen voor het eerst in 1995. Delphi 1 breidde de Borland Pascal-taal uit met een objectgeoriënteerde en vormgebaseerde benadering, een extreem snelle native code-compiler, visuele tweerichtingshulpmiddelen en geweldige database ondersteuning, nauwe integratie met ramen en de componenttechnologie.
Hier is de Visual Component Library First Draft
Delphi 1* slogan:
Delphi en Delphi Client / Server zijn de enige ontwikkeltools die Rapid Application Development (RAD) bieden voordelen van visueel op componenten gebaseerd ontwerp, de kracht van een optimaliserende native code-compiler en een schaalbare client / server oplossing.
Hier zijn wat 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 van 's werelds snelste optimaliserende 32-bits native-code compiler combineert, de productiviteit van op visuele componenten gebaseerd ontwerp en de flexibiliteit van schaalbare database-architectuur in een robuust objectgeoriënteerd milieu.
Delphi 2 heeft niet alleen ontwikkeld voor het Win32-platform (volledige ondersteuning en integratie met Windows 95), maar ook verbeterd database raster, OLE-automatisering en ondersteuning voor varianten van gegevenstypen, de lange snaar gegevenstype en overerving van visuele vorm. Delphi 2: "het gemak van VB met de kracht van C ++"
Delphi 3 (1997)
De meest uitgebreide set visuele, krachtige tools voor client- en serverontwikkeling voor het maken van gedistribueerde bedrijfs- en webtoepassingen.
Delphi 3* nieuwe functies en verbeteringen geïntroduceerd op de volgende gebieden: de technologie voor code-inzicht, DLL-foutopsporing, onderdelensjablonen, de DecisionCube en TeeChart componenten, de WebBroker-technologie, ActiveForms, component pakkettenen integratie met COM via interfaces.
Delphi 4 (1998)
Delphi 4* is een uitgebreide set professionele en client / server-ontwikkeltools voor het bouwen van hoge productiviteitsoplossingen voor gedistribueerde computers. Delphi biedt Java-interoperabiliteit, hoogwaardige databasestuurprogramma's, CORBA-ontwikkeling en Microsoft BackOffice-ondersteuning. U heeft 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 componenten voor docking, verankering en beperking. Nieuwe functies omvatten de AppBrowser, dynamische arrays, methode overbelasting, Ondersteuning voor Windows 98, verbeterde OLE- en COM-ondersteuning en uitgebreide databaseondersteuning.
Delphi 5 (1999)
Ontwikkeling met hoge productiviteit voor internet
Delphi 5 * introduceerde veel nieuwe functies en verbeteringen. Enkele, onder andere, zijn: verschillende desktoplay-outs, het concept van frames, parallelle ontwikkeling, vertaling mogelijkheden, verbeterde geïntegreerde debugger, nieuw Internet mogelijkheden (XML), meer databasekracht (ADO-ondersteuning), enz.
In 2000 was Delphi 6 de eerste tool die nieuwe en opkomende webservices volledig ondersteunde ...
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-businessapplicaties van de volgende generatie creëren.
Delphi 6 nieuwe functies en verbeteringen geïntroduceerd op de volgende gebieden: IDE, internet, XML, compiler, COM / Active X, database-ondersteuning ...
Bovendien voegde Delphi 6 de ondersteuning toe voor platformonafhankelijke ontwikkeling - waardoor het mogelijk werd om dezelfde code te compileren met Delphi (onder Windows) en Kylix (onder Linux). Meer verbeteringen omvatten: ondersteuning voor webservices, de DBExpress-engine, nieuwe componenten en klassen ...
Delphi 7 (2001)
Borland Delphi 7 Studio biedt het migratiepad naar Microsoft .NET waar ontwikkelaars op hebben gewacht. Met Delphi zijn de keuzes altijd aan jou: je hebt de controle over een complete e-business ontwikkelingsstudio met de vrijheid om je oplossingen eenvoudig platformonafhankelijk naar Linux te brengen.
Delphi 8
Voor de 8e verjaardag van Delphi, Borland bereidde de belangrijkste Delphi-release voor: Delphi 8 blijft Visual Component Library (VCL) en Component Library for Cross-platform (CLX) leveren ontwikkeling voor Win32 (en Linux) evenals nieuwe functies en doorlopende verbeteringen aan 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 (codenaam "DeXter") omvat volledige RAD-ondersteuning voor C ++ en C # naast Delphi voor Win32 en Delphi voor .NET programmeertalen.
Turbo Delphi - voor Win32- en .Net-ontwikkeling
De 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 omvatten volledige Vista-ondersteuning - thema-applicaties en VCL-ondersteuning voor glas, bestandsdialogen en taakdialoog componenten.
Embarcadero Delphi 2009
Embarcadero Delphi 2009. Ondersteuning voor .Net is weggevallen. Delphi 2009 heeft unicode-ondersteuning, nieuwe taalfuncties zoals Generieke en Anonieme methoden, de Ribbon controls, DataSnap 2009 ...
Embarcadero Delphi 2010
Embarcadero Delphi 2010 uitgebracht in 2009. Met Delphi 2010 kunt u aanraakgebaseerde gebruikersinterfaces maken voor tablet-, touchpad- en kiosktoepassingen.
Embarcadero Delphi XE
Embarcadero Delphi XE uitgebracht in 2010. Delphi 2011, brengt veel nieuwe functies en verbeteringen met zich mee: Ingebouwd broncodebeheer, ingebouwde cloudontwikkeling (Windows Azure, Amazon EC2), Innovatieve uitgebreide Tool Chest voor geoptimaliseerde ontwikkeling, DataSnap Multi-tier Development, 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-powered maken FireMonkey (HD en 3D business) applicatie, Breid multi-tier DataSnap applicaties uit met nieuwe mobiele en cloud connectiviteit in RAD Cloud, Gebruik VCL stijlen om het uiterlijk van uw toepassingen te moderniseren ...