Die Geschichte von Delphi

Dieses Dokument enthält kurze Beschreibungen der Delphi-Versionen und ihres Verlaufs sowie eine kurze Liste der Funktionen und Hinweise. Erfahren Sie, wie sich Delphi von Pascal zu einem RAD-Tool entwickelt hat, mit dem Sie komplexe Entwicklungsprobleme lösen und eine hohe Leistung und Skalierbarkeit erzielen können Anwendungen von Desktop- und Datenbankanwendungen bis hin zu mobilen und verteilten Anwendungen für das Internet - nicht nur für Windows, sondern auch für Linux und das Netz.

Was ist Delphi?
Delphi ist eine kompilierte, stark typisierte Hochsprache, die strukturierte und objektorientierten Design. 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 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. Es wurde 1973 mit einigen Modifikationen implementiert. Viele der Funktionen von Pascal stammen aus früheren Sprachen. Das

instagram viewer
case Anweisungund das Übergeben von Wert-Ergebnis-Parametern stammte von Algol, und die Datensatzstrukturen waren Cobol und PL 1 ähnlich. Neben der Bereinigung oder dem Weglassen einiger der dunkeleren Funktionen von Algol hat Pascal die Möglichkeit hinzugefügt, neue Datentypen aus einfacheren vorhandenen zu definieren. Pascal unterstützte auch dynamische Datenstrukturen. d.h. Datenstrukturen, die wachsen und schrumpfen können, während ein Programm läuft. Die Sprache wurde als Lehrmittel für Schüler von Programmierklassen konzipiert.

1975 produzierten Wirth und Jensen das ultimative Pascal-Nachschlagewerk "Pascal User Manual and Report". Wirth stellte 1977 seine Arbeit an Pascal ein, 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 -werkzeuge. Für die Erstellung von Turbo Pascal 1.0 lizenzierte Borland den schnellen und kostengünstigen Pascal-Compilerkern, der von Anders Hejlsberg geschrieben wurde. Turbo Pascal führte eine integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) ein, in der Sie den Code bearbeiten, den Compiler ausführen, die Fehler anzeigen und zu den Zeilen zurückkehren können, die diese Fehler enthalten. Der Turbo Pascal-Compiler war eine der meistverkauften Compilerserien aller Zeiten und machte die Sprache auf der PC-Plattform besonders beliebt.

1995 hat Borland seine Version von Pascal wiederbelebt, als es die schnelle Anwendungsentwicklungsumgebung namens Delphi einführte, die Pascal in eine visuelle Version verwandelte Programmiersprache. 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 Turbo Pascal heimlich in einen objektorientierten Anwendungsentwicklungssprache mit einer wirklich visuellen Umgebung und hervorragendem Datenbankzugriff Eigenschaften: Delphi.

Auf den nächsten beiden Seiten finden Sie eine kurze Beschreibung der Delphi-Versionen und ihrer Geschichte sowie eine kurze Liste der Funktionen und Hinweise.

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

Warum der Name "Delphi"?
Wie im Artikel des Delphi-Museums erläutert, ist das Projekt mit dem Codenamen Delphi Mitte 1993 entstanden. Warum Delphi? Es war einfach: "Wenn Sie mit [dem] Orakel sprechen möchten, gehen Sie zu Delphi". Als es an der Zeit war, einen Produktnamen für den Einzelhandel auszuwählen, lautete ein vorgeschlagener (endgültiger) Name nach einem Artikel im Windows Tech Journal über ein Produkt, das das Leben von Programmierern verändern wird, AppBuilder. Seit Novell seinen Visual AppBuilder veröffentlicht hat, mussten die Mitarbeiter von Borland einen anderen Namen auswählen. Es wurde zu einer Art Komödie: Je härter die Leute versuchten, "Delphi" für den Produktnamen zu verwerfen, desto mehr Unterstützung erhielt es. Delphi, einst als "VB-Killer" angepriesen, ist für Borland ein Eckpfeiler geblieben.

Hinweis: Einige der unten aufgeführten Links sind im Internetarchiv mit einem Sternchen (*) gekennzeichnet WayBackMachine, werden Sie einige Jahre in der Vergangenheit brauchen und zeigen, wie die Delphi-Site vor langer Zeit ausgesehen hat.
Der Rest der Links verweist Sie mit Tutorials und Artikeln auf einen tieferen Einblick in die einzelnen (neuen) Technologien.

Delphi 1 (1995)
Delphi, Borlands leistungsstarkes Windows-Programmierentwicklungstool, erschien erstmals 1995. Delphi 1 erweiterte die Sprache von Borland Pascal um einen objektorientierten und formularbasierten Ansatz, einen extrem schnellen nativen Code-Compiler, visuelle Zwei-Wege-Tools und großartige Funktionen Datenbank Unterstützung, enge Integration mit Windows und die Komponententechnologie.

Hier ist die Visual Component Library Erster Entwurf

Delphi 1* Slogan:
Delphi und Delphi Client / Server sind die einzigen Entwicklungstools, die die Rapid Application Development (RAD) bereitstellen. Vorteile des visuellen komponentenbasierten Designs, der Leistung eines optimierenden nativen Code-Compilers und eines skalierbaren Clients / Servers Lösung.

Hier, 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 Tool zur schnellen Anwendungsentwicklung, das die Leistung des weltweit schnellsten optimierenden 32-Bit-Compilers für nativen Code kombiniert. die Produktivität des visuellen komponentenbasierten Designs und die Flexibilität der skalierbaren Datenbankarchitektur in einem robusten objektorientierten Design Umgebung.

Delphi 2 wurde nicht nur für die Win32-Plattform entwickelt (vollständige Windows 95-Unterstützung und -Integration), sondern auch verbessert Datenbankraster, OLE-Automatisierung und Unterstützung von Variantendatentypen, die lange Schnur Datentyp und Visual Form Inheritance. Delphi 2: "Die Leichtigkeit von VB mit der Kraft von C ++"

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

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

Delphi 4 (1998)
Delphi 4* ist ein umfassender Satz professioneller und Client / Server-Entwicklungstools zum Erstellen von Lösungen mit hoher Produktivität 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 pünktlich und im Rahmen des Budgets an die Produktion.

Delphi 4 führte Docking-, Verankerungs- und Einschränkungskomponenten ein. Zu den neuen Funktionen gehörte 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 anderem, sind: verschiedene Desktop-Layouts, das Konzept von Frames, parallele Entwicklung, Übersetzung Funktionen, erweiterter integrierter Debugger, neu Internet Fähigkeiten (XML), mehr Datenbankleistung (ADO-Unterstützung), etc.

Im Jahr 2000 war Delphi 6 das erste Tool, das neue und aufkommende Webdienste vollständig unterstützt ...

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

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 schnell und einfach E-Business-Anwendungen der nächsten Generation erstellen.

Delphi 6 Einführung neuer Funktionen und Verbesserungen in den folgenden Bereichen: IDE, Internet, XML, Compiler, COM / Active X, Datenbankunterstützung ...
Darüber hinaus hat Delphi 6 die Unterstützung für die plattformübergreifende Entwicklung hinzugefügt, sodass derselbe 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 stellt den Migrationspfad zu bereit Microsoft .NET auf die Entwickler gewartet haben. Mit Delphi haben Sie immer die Wahl: Sie haben die Kontrolle über ein komplettes E-Business-Entwicklungsstudio und können Ihre Lösungen problemlos plattformübergreifend auf Linux übertragen.

Delphi 8
Für die 8 .. Zum Jubiläum von Delphi bereitete Borland die bedeutendste Delphi-Version vor: 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 fortgesetzte Verbesserungen von Framework, Compiler, IDE und Entwurfszeit.

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 (Code mit dem Namen "DeXter") enthält neben Delphi für Win32 und Delphi für .NET-Programmiersprachen vollständige RAD-Unterstützung für C ++ und C #.

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

CodeGear 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 vorhandenen Projekte auf aktualisieren möchten Umfassende Vista-Unterstützung - thematische Anwendungen und VCL-Unterstützung für Glasierung, Dateidialoge und Aufgabendialog Komponenten.

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

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

Embarcadero Delphi XE
Embarcadero Delphi XE im Jahr 2010 veröffentlicht. Delphi 2011 bietet viele neue Funktionen und Verbesserungen: Integriertes Quellcode-Management, integrierte Cloud-Entwicklung (Windows Azure, Amazon EC2), Innovative erweiterte Toolkiste für optimierte Entwicklung, DataSnap Multi-Tier-Entwicklung, vieles Mehr...

Embarcadero 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-basiert erstellen FireMonkey-Anwendung (HD- und 3D-Geschäft), Erweiterung mehrschichtiger DataSnap-Anwendungen mit neuer Mobil- und Cloud-Konnektivität in der RAD Cloud, Verwenden Sie VCL Stile zur Modernisierung des Erscheinungsbilds Ihrer Anwendungen ...