Computerwissenschaften

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 leistungsstarke, hoch skalierbare Anwendungen bereitstellen können, 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 kompilierte, stark typisierte Hochsprache, 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 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 Änderungen implementiert. Viele der Funktionen von Pascal stammen aus früheren Sprachen. Die case-Anweisung und die Übergabe der Wert-Ergebnis-Parameter stammten von Algol, und die Datensatzstrukturen ähnelten Cobol und PL 1. Neben der Bereinigung oder dem Weglassen einiger der dunkeleren Funktionen von Algol fügte Pascal die Möglichkeit hinzu, neue Datentypen zu definieren einfachere existierende. Pascal unterstützte auch dynamische Datenstrukturen. dh Datenstrukturen, die während der Ausführung eines Programms wachsen und schrumpfen können. 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 hat Borland den schnellen und kostengünstigen Pascal-Compilerkern lizenziert, 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 Programmiersprache verwandelte . 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 eine objektorientierte Anwendungsentwicklungssprache mit einer wirklich visuellen Umgebung und hervorragenden Datenbankzugriffsfunktionen: 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 mit einem Sternchen (*) gekennzeichneten Links, die das Internetarchiv WayBackMachine verwenden. benötigen in der Vergangenheit mehrere Jahre 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 eine großartige Datenbank Unterstützung, enge Integration mit Windows und der Komponententechnologie.

Hier ist der erste Entwurf der Visual Component Library

Delphi 1 * -Slogan:
Delphi und Delphi Client / Server sind die einzigen Entwicklungstools, die die Vorteile des Rapid Application Development (RAD) für visuelles komponentenbasiertes Design, 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 Tool zur schnellen Anwendungsentwicklung, das die Leistung des weltweit am schnellsten optimierenden 32-Bit-Compilers für nativen Code, die Produktivität des visuellen komponentenbasierten Designs und die Flexibilität der skalierbaren Datenbankarchitektur in einem System kombiniert robuste objektorientierte Umgebung.

Delphi 2 wurde nicht nur für die Win32-Plattform entwickelt (vollständige Windows 95-Unterstützung und -Integration), sondern brachte auch ein verbessertes Datenbankraster. Unterstützung für OLE-Automatisierung und variante Datentypen, den Datentyp für lange Zeichenfolgen und Visual Form Inheritance. Delphi 2: „Die Leichtigkeit von VB mit der Kraft von C ++“

Delphi 3 (1997)
Der umfassendste Satz visueller, leistungsstarker 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: Code Insight-Technologie, DLL-Debugging. Komponentenvorlagen, DecisionCube- und TeeChart- Komponenten, WebBroker-Technologie, ActiveForms, Komponentenpakete und Integration in 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örten 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, Übersetzungsfunktionen. erweiterter integrierter Debugger, neue Internetfunktionen. XML ), mehr Datenbankleistung ( ADO-Unterstützung. usw.

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 führte neue Funktionen und Verbesserungen in den folgenden Bereichen ein: IDE, Internet, XML, Compiler, COM / Active X, Datenbankunterstützung …
Was mehr ist, Delphi 6 hat die Unterstützung für die plattformübergreifende Entwicklung hinzugefügt? Auf diese Weise kann derselbe Code mit Delphi (unter Windows) und Kylix (unter Linux) kompiliert werden. Weitere Verbesserungen: 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 und können Ihre Lösungen problemlos plattformübergreifend auf Linux übertragen.

Delphi 8
Zum 8- jährigen Jubiläum von Delphi bereitete Borland die bedeutendste Delphi-Version vor: Delphi 8 bietet weiterhin Visual Component Library (VCL) und Component Library für die plattformübergreifende (CLX) Entwicklung für Win32 (und Linux) sowie neue Funktionen und fortgesetzte Verbesserungen der 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 wurde im März 2007 veröffentlicht. Delphi 2007 für Win32 richtet sich in erster Linie an Win32-Entwickler, die ihre vorhandenen Projekte mit vollständiger Vista-Unterstützung und VCL-Unterstützung für Glassing, Dateidialoge und Task-Dialog-Komponenten aktualisieren möchten.

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 wurde 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 wurde 2010 veröffentlicht. Delphi 2011 bietet viele neue Funktionen und Verbesserungen: Integriertes Quellcode-Management, 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, denselben Quellcode für Windows und OS X verwenden, GPU-basierte FireMonkey-Anwendungen (HD- und 3D-Business) erstellen , Erweitern Sie mehrschichtige DataSnap-Anwendungen mit neuer Mobil- und Cloud-Konnektivität in der RAD Cloud. Verwenden Sie VCL- Stile, um das Erscheinungsbild Ihrer Anwendungen zu modernisieren.

Similar Posts

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.