Delphi-Geschichte von Pascal bis Embarcadero Delphi XE 2

Delphi-Geschichte: die Wurzeln

Dieses Dokument enthält kurze Beschreibungen der Delphi-Versionen und ihrer Historie sowie eine kurze Liste von Funktionen und Anmerkungen. Erfahren Sie, wie sich Delphi von Pascal zu einem RAD-Tool entwickelt hat, das Ihnen helfen kann, komplexe Entwicklungsprobleme zu lösen, um leistungsstarke, hochskalierbare Anwendungen bereitzustellen, die von Desktop- und Datenbankanwendungen bis hin zu mobilen und verteilten Anwendungen für das Internet reichen – nicht nur für Windows, sondern auch für Linux und .NET.





Was ist Delphi?
Delphi ist eine hochrangige, kompilierte, stark typisierte Sprache, die strukturierte und objektorientierter Entwurf. Die Delphi-Sprache basiert auf Object Pascal. Heute ist Delphi viel mehr als nur eine „Object Pascal-Sprache“.

Die Wurzeln: Pascal und seine Geschichte
Der Ursprung von Pascal verdankt einen Großteil seines Designs 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 implementiert. Viele Merkmale von Pascal stammen aus früheren Sprachen. Das Fall Aussage , und die Wert-Ergebnis-Parameterübergabe stammte von Algol, und die Datensatzstrukturen ähnelten denen von Cobol und PL 1. Neben der Bereinigung oder dem Weglassen einiger der obskureren Funktionen von Algol fügte Pascal die Fähigkeit hinzu, neue Datentypen aus einfacheren bestehenden zu definieren . 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 von Programmierklassen entwickelt.



1975 produzierten Wirth und Jensen das ultimative Pascal-Nachschlagewerk „Pascal User Manual and Report“. Wirth stoppte 1977 seine Arbeit an Pascal, um eine neue Sprache zu schaffen, Modula - den 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-Compilerkern, der von Anders Hejlsberg geschrieben wurde. Turbo Pascal führte eine integrierte Entwicklungsumgebung (IDE) ein, in der Sie den Code bearbeiten, den Compiler ausführen, die Fehler anzeigen und zu den Zeilen mit diesen Fehlern zurückspringen konnten. Der Turbo Pascal-Compiler war eine der meistverkauften Compiler-Serien aller Zeiten und machte die Sprache auf der PC-Plattform besonders beliebt.



1995 hat Borland seine Version von Pascal wiederbelebt, als es die Rapid Application Development Environment namens Delphi einführte und Pascal in ein Visual verwandelte Programmiersprache . Die strategische Entscheidung war, Datenbanktools 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 Angestellter in das Unternehmen ein und war der Architekt für alle Versionen des Turbo Pascal-Compilers und die ersten drei Versionen von Delphi. Als Chefarchitekt bei Borland verwandelte Hejlsberg Turbo Pascal heimlich in eine objektorientierte Anwendungsentwicklungssprache, komplett mit einer wirklich visuellen Umgebung und hervorragenden Funktionen für den Datenbankzugriff: Delphi.

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

Jetzt, da wir wissen, was Delphi ist und wo seine Wurzeln liegen, ist es an der Zeit, eine Reise in die Vergangenheit zu unternehmen ...



Warum der Name „Delphi“?
Wie im Delphi-Museumsartikel erklärt, wurde das Projekt mit dem Codenamen Delphi Mitte 1993 ausgebrütet. Warum Delphi? Es war einfach: „Wenn du mit [dem] Orakel sprechen willst, geh nach Delphi“. Als es nach einem Artikel im Windows Tech Journal über ein Produkt, das das Leben von Programmierern verändern wird, an der Zeit war, einen Einzelhandelsproduktnamen auszuwählen, war der vorgeschlagene (endgültige) Name AppBuilder. Seit Novell seinen Visual AppBuilder herausgebracht hat, mussten die Jungs von Borland einen anderen Namen wählen; Es wurde zu einer Art Komödie: Je mehr Leute versuchten, „Delphi“ für den Produktnamen abzutun, desto mehr Unterstützung erhielt es. Einst als „VB-Killer“ angepriesen, ist Delphi ein Eckpfeilerprodukt für Borland geblieben.

Hinweis: Einige der nachstehenden Links, die mit einem Sternchen (*) gekennzeichnet sind, verwenden das Internetarchiv WayBackMachine , führt Sie mehrere Jahre in die Vergangenheit und zeigt, wie die Delphi-Site vor langer Zeit aussah.
Die restlichen Links verweisen Sie auf ausführlichere Einblicke in die einzelnen (neuen) Technologien mit Tutorials und Artikeln.



Delphi1 (1995)
Delphi, Borlands leistungsstarkes Entwicklungstool für die Windows-Programmierung, erschien erstmals 1995. Delphi 1 erweiterte die Borland Pascal-Sprache, indem es einen objektorientierten und formularbasierten Ansatz, einen extrem schnellen Compiler für nativen Code, visuelle Zwei-Wege-Tools und vieles mehr bereitstellteDatenbankUnterstützung, enge Integration mitWindowsund die Komponententechnik.

Hier ist die Erster Entwurf der Visual Component Library



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

Heres was waren die ' 7 Hauptgrü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 am schnellsten optimierenden 32-Bit-Native-Code-Compilers, die Produktivität eines visuellen komponentenbasierten Designs und die Flexibilität einer skalierbaren Datenbankarchitektur in einer robusten objektorientierten Umgebung kombiniert.

Delphi 2 wurde nicht nur für die Win32-Plattform entwickelt (vollständige Windows 95-Unterstützung und -Integration), sondern auch verbessertDatenbankraster, OLE-Automatisierung und Unterstützung für Variant-Datentypen, den Datentyp „Long String“ und die Vererbung visueller Formulare. Delphi 2: „Die Leichtigkeit von VB mit der Leistungsfähigkeit von C++“

Delphi 3 (1997)
Das umfassendste Set visueller, hochleistungsfähiger Client- und Server-Entwicklungstools zum Erstellen verteilter Unternehmens- und webfähiger Anwendungen.

Delphi 3* neue Funktionen und Verbesserungen in den folgenden Bereichen eingeführt: die Code-Insight-Technologie,DLL-Debugging, Komponentenvorlagen, der DecisionCube undTeeChartKomponenten, die WebBroker-Technologie, ActiveForms, Komponentenpakete , und Integration mit COM über Schnittstellen.

Delphi 4 (1998)
Delphi 4*ist ein umfassender Satz professioneller und Client/Server-Entwicklungstools zum Erstellen hochproduktiver 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 in die Produktion.

In Delphi 4 wurden Docking-, Verankerungs- und Constraint-Komponenten eingeführt. Zu den neuen Funktionen gehörten der AppBrowser,Methode überladen, 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, neben vielen anderen, sind: verschiedene Desktop-Layouts, das Konzept der Frames, parallele Entwicklung, Übersetzung Fähigkeiten, erweiterter integrierter Debugger, neuInternetFähigkeiten (XML), mehr Datenbankleistung ( ADO-Unterstützung ), etc.

Dann, im Jahr 2000, war Delphi 6 das erste Tool, das neue und aufkommende Webdienste vollständig unterstützte ...

Was folgt, ist eine knappe Beschreibung der neuesten Delphi-Versionen, zusammen mit einer kurzen Liste von Funktionen und Anmerkungen.

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

Delphi6neue Funktionen und Verbesserungen in den folgenden Bereichen eingeführt: IDE, Internet, XML, Compiler, COM/Active X, Datenbankunterstützung...
Darüber hinaus fügte Delphi 6 die Unterstützung für plattformübergreifende Entwicklung hinzu und ermöglichte so, denselben Code mit Delphi (unter Windows) und Kylix (unter Linux) zu kompilieren. Weitere Verbesserungen enthalten: Unterstützung für Webdienste, dieDBExpress-Engine, neue Komponenten und Klassen...

Delphi 7 (2001)
Borland Delphi 7 Studio bietet den Migrationspfad zuMicrosoft.NETauf die 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 einfach plattformübergreifend auf Linux zu übertragen.

Delphi 8
Für die 8 Zum Jahrestag von Delphi hat Borland das bedeutendste Delphi-Release vorbereitet: Delphi 8 bietet weiterhin Visual Component Library (VCL) und Component Library for Cross-platform (CLX)Entwicklung für Win32(und Linux) sowie neue Funktionen und kontinuierliche Erweiterungen von Framework, Compiler, IDE und Entwurfszeit.

Delphi 2005 (Teil von Borland Developer Studio 2005)
Diamantrückenist 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
Die Produktlinie Turbo Delphi ist eine Teilmenge von BDS 2006.

Code Gear Delphi 2007
Delphi 2007 veröffentlicht im März 2007. Delphi 2007 für Win32 richtet sich in erster Linie an Win32-Entwickler, die ihre bestehenden Projekte aufrüsten möchten, um volle Vista-Unterstützung zu erhalten - thematische Anwendungen und VCL-Unterstützung für Glassing, Dateidialoge und Aufgabendialogkomponenten.

Delphi-Pier 2009
Delphi-Pier 2009 . Unterstützung für .Net eingestellt. Delphi 2009 hat Unicode-Unterstützung, neue Sprachfunktionen wie generische und anonyme Methoden, die Ribbon-Steuerelemente, DataSnap 2009 ...

Delphi-Pier 2010
Delphi-Pier 2010 veröffentlicht im Jahr 2009. Mit Delphi 2010 können Sie berührungsbasierte Benutzeroberflächen für Tablet-, Touchpad- und Kioskanwendungen erstellen.

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

Steg Delphi XE 2
Embarcadero Delphi XE 2 wurde 2011 veröffentlicht. Mit Delphi XE2 können Sie: 64-Bit-Delphi-Anwendungen erstellen, denselben Quellcode für Windows und OS X verwenden, GPU-betriebene FireMonkey-Anwendungen (HD- und 3D-Business) erstellen, Multi- DataSnap-Anwendungen mit neuer Mobil- und Cloud-Konnektivität in RAD Cloud Tiering,Verwenden Sie VCLStyles, um das Aussehen Ihrer Anwendungen zu modernisieren...