Delphi Geschichte - von Pascal zu Embarcadero Delphi XE 2

Delphi Geschichte: Die Wurzeln

Dieses Dokument enthält kurze Beschreibungen der Delphi-Versionen und ihrer Geschichte sowie eine kurze Liste von Funktionen und Anmerkungen. Finden Sie heraus, wie sich Delphi von Pascal zu einem RAD-Tool entwickelt hat, mit dem Sie komplexe Entwicklungsprobleme lösen und hochperformante, hoch skalierbare Anwendungen von Desktop- und Datenbankanwendungen bis hin zu mobilen und verteilten Anwendungen für das Internet bereitstellen können - nicht nur für Windows, sondern auch für Linux und .NET.

Was ist Delphi?
Delphi ist eine übergeordnete, stark typisierte Sprache, die strukturiertes und objektorientiertes Design unterstützt. Die Delphi-Sprache basiert auf Object Pascal. Heute ist Delphi viel mehr als nur "Object Pascal Sprache".

Die Wurzeln: Pascal und seine Geschichte
Der Ursprung von Pascal verdankt seinen Entwurf Algol - der ersten Hochsprache mit einer lesbaren, strukturierten und systematisch definierten Syntax. In den späten sechziger Jahren (196X) wurden mehrere Vorschläge für einen evolutionären Nachfolger von Algol entwickelt. Der erfolgreichste war Pascal, definiert von Prof. Niklaus Wirth. Wirth veröffentlichte 1971 die ursprüngliche Definition von Pascal. Sie wurde 1973 mit einigen Modifikationen umgesetzt. Viele Merkmale von Pascal stammen aus früheren Sprachen. Die case-Anweisung und die Wert-Ergebnis-Parameterübergabe stammten von Algol, und die Datensatzstrukturen waren ähnlich wie Cobol und PL 1. Neben der Bereinigung oder dem Weglassen einiger der obskuren Funktionen von Algol fügte Pascal die Möglichkeit hinzu, neue Datentypen zu definieren einfachere bestehende.

Pascal unterstützte auch dynamische Datenstrukturen; dh Datenstrukturen, die wachsen und schrumpfen können, während ein Programm läuft. Die Sprache wurde als Lehrmittel für Studenten des Programmierunterrichts konzipiert.

Wirth und Jensen produzierten 1975 das ultimative Pascal-Nachschlagewerk "Pascal User Manual and Report".

Wirth stoppte seine Arbeit an Pascal im Jahr 1977, um eine neue Sprache zu schaffen, Modula - der Nachfolger von Pascal.

Borland Pascal
Mit der Veröffentlichung (November 1983) von Turbo Pascal 1.0 begann Borland seine Reise in die Welt der Entwicklungsumgebungen und Tools. Um Turbo Pascal 1.0 zu erstellen, lizenzierte Borland den schnellen und kostengünstigen Pascal-Compiler-Kern von Anders Hejlsberg. Turbo Pascal hat eine integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) eingeführt, in der Sie den Code bearbeiten, den Compiler ausführen, die Fehler sehen und zu den Zeilen zurückkehren können, die diese Fehler enthalten. Turbo Pascal Compiler war eine der meistverkauften Compiler-Serien aller Zeiten und machte die Sprache besonders beliebt auf der PC-Plattform.

Im Jahr 1995 hat Borland seine Version von Pascal wiederbelebt, als es die schnelle Anwendungsentwicklungsumgebung namens Delphi einführte - was Pascal zu einer visuellen Programmiersprache machte . Die strategische Entscheidung bestand darin, Datenbank-Tools und Konnektivität zu einem zentralen Bestandteil des neuen Pascal-Produkts zu machen.

Die Wurzeln: Delphi
Nach der Veröffentlichung von Turbo Pascal 1 trat Anders als Mitarbeiter in das Unternehmen ein und war der Architekt für alle Versionen des Turbo Pascal-Compilers und der ersten drei Versionen von Delphi. Als Chefarchitekt bei Borland verwandelte Hejlsberg heimlich Turbo Pascal in eine objektorientierte Anwendungsentwicklungssprache, komplett mit einer wahrhaft visuellen Umgebung und hervorragenden Datenbankzugriffsfunktionen: Delphi.

Was folgt auf den nächsten beiden Seiten, ist eine kurze Beschreibung der Delphi-Versionen und ihrer Geschichte, zusammen mit einer kurzen Liste von Funktionen und Notizen.

Jetzt, wo wir wissen, was Delphi ist und wo seine Wurzeln sind, ist es Zeit für eine Reise in die Vergangenheit ...

Warum der Name "Delphi"?
Wie im Delphi Museum Artikel erklärt, schlüpfte das Projekt mit dem Codenamen Delphi Mitte 1993. Warum Delphi? Es war einfach: "Wenn du mit dem Orakel reden willst, geh nach Delphi". Als nach einem Artikel im Windows Tech Journal über ein Produkt, das das Leben von Programmierern verändern sollte, der Name eines Einzelhandelsprodukts ausgewählt wurde, war der vorgeschlagene (endgültige) Name AppBuilder.

Seit Novell seinen Visual AppBuilder veröffentlicht hat, mussten die Jungs von Borland einen anderen Namen wählen. Es wurde zu einer Art Komödie: Je härter die Leute versuchten, "Delphi" für den Produktnamen abzulehnen, desto mehr Unterstützung bekam es. Einst als "VB-Killer" angepriesen, ist Delphi ein Eckpfeiler für Borland geblieben.

Hinweis: Einige der unten stehenden Links, die mit einem Asterix (*) markiert sind und die WayBackMachine für das Internet-Archiv verwenden, werden in der Vergangenheit einige Jahre dauern und zeigen, wie die Website von Delphi vor langer Zeit aussah.
Der Rest der Links wird Sie mit Tutorials und Artikeln zu einem detaillierteren Blick auf die einzelnen (neuen) Technologien führen.

Delphi 1 (1995)
Delphi, Borlands mächtiges Windows-Programmierwerkzeug, erschien erstmals 1995. Delphi 1 erweiterte die Borland Pascal-Sprache um einen objektorientierten und formularbasierten Ansatz, einen extrem schnellen nativen Code-Compiler, visuelle Zweiwege-Tools und eine hervorragende Datenbankunterstützung Windows und die Komponententechnologie.

Hier ist der erste Entwurf der Visual Component Library

Delphi 1 * Slogan:
Delphi und Delphi Client / Server sind die einzigen Entwicklungswerkzeuge, die die Rapid Application Development (RAD) -Vorteile eines visuellen komponentenbasierten Designs, die Leistungsfähigkeit eines optimierenden nativen Code-Compilers und eine skalierbare Client / Server-Lösung bieten.

Hier sind die "7 wichtigsten Gründe für den Kauf von Borland Delphi 1.0 Client / Server * "

Delphi 2 (1996)
Delphi 2 * ist das einzige Rapid Application Development-Tool, das die Leistung des weltweit schnellsten optimierten 32-Bit-Compilers mit nativem Code, die Produktivität visueller komponentenbasierter Designs und die Flexibilität einer skalierbaren Datenbankarchitektur in einer robusten objektorientierten Umgebung kombiniert .

Delphi 2 wurde neben der Entwicklung für die Win32-Plattform (vollständige Windows 95-Unterstützung und -Integration) mit verbesserten Datenbankraster-, OLE-Automation- und Variant-Datentyp-Unterstützung, dem langen String- Datentyp und Visual Form Inheritance verbessert. Delphi 2: "Die Leichtigkeit von VB mit der Kraft von C ++"

Delphi 3 (1997)
Die umfassendste Sammlung visueller, leistungsstarker Client- und Server-Entwicklungstools zum Erstellen verteilter Unternehmens- und Web-fähiger Anwendungen.

Delphi 3 * führte neue Funktionen und Verbesserungen in den folgenden Bereichen ein: Code-Insight-Technologie, DLL-Debugging, Komponentenvorlagen, DecisionCube- und TeeChart- Komponenten, WebBroker-Technologie, ActiveForms, Komponentenpakete und Integration mit COM über Schnittstellen.

Delphi 4 (1998)
Delphi 4 * ist eine umfassende Sammlung von professionellen und Client / Server-Entwicklungstools für den Aufbau von hochproduktiven Lösungen für verteiltes Computing. Delphi bietet Java-Interoperabilität, leistungsstarke Datenbanktreiber, CORBA-Entwicklung und Microsoft BackOffice-Unterstützung. Sie hatten noch nie eine produktivere Möglichkeit, Daten anzupassen, zu verwalten, zu visualisieren und zu aktualisieren. Mit Delphi liefern Sie robuste Anwendungen zeit- und budgetgerecht zur Produktion.

In Delphi 4 wurden Andock-, Verankerungs- und Begrenzungskomponenten eingeführt. Zu den neuen Funktionen gehörten der AppBrowser, dynamische Arrays , Methodenüberladung , Windows 98-Unterstützung, verbesserte OLE- und COM-Unterstützung sowie erweiterte Datenbankunterstützung.

Delphi 5 (1999)
Hochproduktive Entwicklung für das Internet

Delphi 5 * führte viele neue Funktionen und Verbesserungen ein. Einige, unter vielen anderen, sind: verschiedene Desktop-Layouts, das Konzept der Frames, parallele Entwicklung, Übersetzungsfunktionen , erweiterte integrierte Debugger, neue Internet-Funktionen ( XML ), mehr Datenbank-Power ( ADO-Unterstützung ), etc.

Im Jahr 2000 war Delphi 6 das erste Tool, das neue und aufkommende Web Services vollständig unterstützte.

Im Folgenden finden Sie eine kurze Beschreibung der neuesten Delphi-Versionen sowie eine kurze Liste mit Funktionen und Anmerkungen.

Delphi 6 (2000)
Borland Delphi ist die erste schnelle Anwendungsentwicklungsumgebung für Windows, die neue und aufkommende Webdienste vollständig unterstützt. Mit Delphi können Unternehmens- oder Einzelentwickler E-Business-Anwendungen der nächsten Generation schnell und einfach erstellen.

Delphi 6 führte neue Funktionen und Verbesserungen in den folgenden Bereichen ein: IDE, Internet, XML, Compiler, COM / Active X, Datenbankunterstützung ...


Darüber hinaus wurde in Delphi 6 die Unterstützung für die plattformübergreifende Entwicklung hinzugefügt, sodass der gleiche Code mit Delphi (unter Windows) und Kylix (unter Linux) kompiliert werden kann. Weitere Verbesserungen enthalten: Unterstützung für Web Services, die DBExpress-Engine , neue Komponenten und Klassen ...

Delphi 7 (2001)
Borland Delphi 7 Studio bietet den Migrationspfad zu Microsoft .NET, auf den Entwickler gewartet haben. Mit Delphi haben Sie immer die Wahl: Sie haben die Kontrolle über ein komplettes E-Business-Entwicklungsstudio - mit der Freiheit, Ihre Lösungen problemlos plattformübergreifend nach Linux zu bringen.

Delphi 8
Zum achten Geburtstag von Delphi hat Borland die wichtigste Delphi-Version vorbereitet: Delphi 8 bietet weiterhin Visual Component Library (VCL) und Component Library für plattformübergreifende (CLX) Entwicklung für Win32 (und Linux) sowie neue Funktionen und wird fortgesetzt Framework-, Compiler-, IDE- und Entwurfszeitverbesserungen.

Delphi 2005 (Teil von Borland Developer Studio 2005)
Diamondback ist der Codename der nächsten Delphi-Version. Die neue Delphi-IDE unterstützt mehrere Persönlichkeiten. Es unterstützt Delphi für Win 32, Delphi für .NET und C # ...

Delphi 2006 (Teil von Borland Developer Studio 2006)
BDS 2006 (Codename "DeXter") enthält vollständige RAD-Unterstützung für C ++ und C # zusätzlich zu den Programmiersprachen Delphi für Win32 und Delphi für .NET.

Turbo Delphi - für Win32 und .Net Entwicklung
Turbo Delphi Produktlinie ist eine Teilmenge des BDS 2006.

CodeGear Delphi 2007
Delphi 2007 wurde im März 2007 veröffentlicht. Delphi 2007 für Win32 richtet sich in erster Linie an Win32-Entwickler, die ihre bestehenden Projekte auf vollständige Vista-Support-Themenanwendungen und VCL-Unterstützung für Glassing-, Dateidialog- und Task-Dialog-Komponenten aufrüsten möchten.

Embarcadero Delphi 2009
Embarcadero Delphi 2009 . Support für .Net ist gefallen. Delphi 2009 hat Unicode-Unterstützung, neue Sprachfunktionen wie Generics und anonyme Methoden, die Ribbon-Steuerelemente, DataSnap 2009 ...

Embarcadero Delphi 2010
Embarcadero Delphi 2010 wurde 2009 veröffentlicht. Mit Delphi 2010 können Sie touchbasierte Benutzeroberflächen für Tablet-, Touchpad- und Kiosk-Anwendungen erstellen.

Embarcadero Delphi XE
Embarcadero Delphi XE im Jahr 2010 veröffentlicht. Delphi 2011, bringt viele neue Funktionen und Verbesserungen: Integrierte Quellcodeverwaltung, integrierte Cloud-Entwicklung (Windows Azure, Amazon EC2), innovative erweiterte Tool-Truhe für optimierte Entwicklung, DataSnap Multi-Tier-Entwicklung , viel mehr...

Embarcadero Delphi XE 2
Embarcadero Delphi XE 2 wurde 2011 veröffentlicht. Mit Delphi XE2 können Sie: 64-Bit-Delphi-Anwendungen erstellen, den gleichen Quellcode für Windows und OS X verwenden, GPU-unterstützte FireMonkey-Anwendungen (HD und 3D-Geschäft) erstellen, Tier DataSnap-Anwendungen mit neuer mobiler und Cloud-Konnektivität in RAD Cloud, Verwenden Sie VCL- Stile, um das Aussehen Ihrer Anwendungen zu modernisieren ...