Dieses Dokument enthält eine kurze Beschreibung 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 dessen Hilfe 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 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 Änderungen implementiert. Viele der Merkmale von Pascal stammen aus früheren Sprachen. Die case-Anweisung und die Übergabe der value-result-Parameter stammten von Algol, und die Records-Strukturen ähnelten Cobol und PL 1. Neben der Bereinigung oder dem Weglassen einiger dunklerer Funktionen von Algol fügte Pascal die Möglichkeit hinzu, neue Datentypen aus zu definieren einfachere bestehende. Pascal unterstützte auch dynamische Datenstrukturen; d.h. Datenstrukturen, die wachsen und schrumpfen können, während ein Programm ausgeführt wird. Die Sprache wurde als Lehrmittel für Studenten von Programmierklassen konzipiert.
1975 produzierten Wirth und Jensen das ultimative Pascal-Nachschlagewerk "Pascal User Manual and Report". Wirth hat seine Arbeit an Pascal 1977 eingestellt, um eine neue Sprache zu kreieren, Modula - den Nachfolger von Pascal.
Borland Pascal
Mit der Veröffentlichung von Turbo Pascal 1.0 (November 1983) begann Borland seine Reise in die Welt der Entwicklungsumgebungen und Tools. Für die Erstellung von Turbo Pascal 1.0 lizenzierte Borland den schnellen und kostengünstigen Pascal-Compiler-Kern, der von Anders Hejlsberg geschrieben wurde. Turbo Pascal hat eine integrierte Entwicklungsumgebung (Integrated Development Environment, IDE) eingeführt, 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. Turbo Pascal Compiler war eine der meistverkauften Compiler-Serien aller Zeiten und machte die Sprache auf der PC-Plattform besonders beliebt.
1995 belebte Borland seine Version von Pascal mit der Einführung der schnellen Anwendungsentwicklungsumgebung Delphi, die Pascal in eine visuelle Programmiersprache verwandelte. 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 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 insgeheim 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 ihres Verlaufs 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 geschlüpft. Warum Delphi? Es war einfach: "Wenn Sie mit [dem] Oracle sprechen möchten, gehen Sie zu Delphi". Als es an der Zeit war, einen Produktnamen für den Einzelhandel auszuwählen, lautete der vorgeschlagene (endgültige) Name nach einem Artikel im Windows Tech Journal über ein Produkt, das das Leben von Programmierern verändert, 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 entlassen, desto mehr Unterstützung erhielt es. Einst als "VB-Killer" angepriesen, ist Delphi für Borland ein Eckpfeiler geblieben.
Hinweis: Einige der unten mit einem Sternchen (*) gekennzeichneten Links, die das Internetarchiv WayBackMachine verwenden, werden Sie mehrere Jahre in der Vergangenheit beschäftigen und zeigen, wie die Delphi-Site vor langer Zeit ausgesehen hat.
Die restlichen Links zeigen Ihnen anhand von Tutorials und Artikeln, worum es bei jeder (neuen) Technologie geht.
Delphi 1 (1995)
Delphi, das leistungsstarke Windows-Programmier-Entwicklungstool von Borland, wurde 1995 zum ersten Mal veröffentlicht. Delphi 1 erweiterte die Sprache Borland Pascal um einen objektorientierten und formularbasierten Ansatz, einen extrem schnellen nativen Code-Compiler, visuelle Zwei-Wege-Tools und eine hervorragende Datenbankunterstützung sowie eine enge Integration mit Windows und die Komponententechnologie.
Hier ist der erste Entwurf der Visual Component Library
Delphi 1* Slogan:
Delphi und Delphi Client / Server sind die einzigen Entwicklungstools, die die Rapid Application Development (RAD) -Vorteile des visuellen komponentenbasierten Designs, die Leistungsfähigkeit eines optimierenden nativen Code-Compilers und einer skalierbaren 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 optimierenden 32-Bit-Compilers für nativen Code, die Produktivität des 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 brachte auch ein verbessertes Datenbankraster, Unterstützung für OLE-Automatisierung und Datentypvarianten, den Datentyp Long String 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* Einführung neuer Funktionen und Verbesserungen in folgenden Bereichen: 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 von professionellen und Client / Server-Entwicklungstools zum Erstellen 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 zuverlässige Anwendungen pünktlich und im Rahmen des Budgets an die Produktion.
In Delphi 4 wurden Komponenten zum Andocken, Verankern und Beschränken 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 sind unter anderem: verschiedene Desktop - Layouts, das Konzept von Frames, parallele Entwicklung, Übersetzungsfunktionen, erweiterter integrierter Debugger, neue Internetfunktionen (XML), mehr Datenbankleistung (ADO - Unterstützung) usw.
Dann, im Jahr 2000, war Delphi 6 das erste Tool, das neue und aufstrebende Webdienste vollständig unterstützte…
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 aufstrebende 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 hat Delphi 6 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 vollständiges E-Business-Entwicklungsstudio? Mit der Freiheit, Ihre Lösungen problemlos plattformübergreifend auf Linux zu übertragen.
Delphi 8
Zum 8-jährigen Jubiläum von Delphi hat Borland das bedeutendste Delphi-Release vorbereitet: 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 wird fortgesetzt Verbesserungen bei 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 (Codename "DeXter") bietet neben Delphi für Win32 und Delphi für .NET auch vollständige RAD-Unterstützung für C ++ und C #.
Turbo Delphi - für Win32- und .Net-Entwicklung
Die Produktlinie Turbo Delphi 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 ein Upgrade ihrer vorhandenen Projekte durchführen möchten, um Anwendungen mit vollständiger Vista-Unterstützung und VCL-Unterstützung für Glassing, Dateidialoge und Task-Dialog-Komponenten zu erhalten.
Embarcadero Delphi 2009
Embarcadero Delphi 2009. Die Unterstützung für .Net wurde eingestellt. Delphi 2009 bietet Unicode-Unterstützung, neue Sprachfunktionen wie Generics- und Anonymous-Methoden, 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 bringt viele neue Funktionen und Verbesserungen mit sich: Integriertes Quellcodemanagement, Integrierte Cloud-Entwicklung (Windows Azure, Amazon EC2), Innovativer erweiterter Werkzeugkasten für optimierte Entwicklung, mehrstufige DataSnap-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, eine GPU-basierte FireMonkey-Anwendung (HD- und 3D-Business) erstellen, Tier-DataSnap-Anwendungen mit neuer Mobil- und Cloud-Konnektivität in der RAD Cloud. Verwenden Sie VCL-Stile, um das Erscheinungsbild Ihrer Anwendungen zu modernisieren.