WikiDer > Delphi (Software)
Delphi ist der Softwareentwicklungsumgebung für die objektorientierte Programmiersprache Pascal. Borland erweitert nach Version 5.5 von Turbo-Pascal die Sprache mit Objekten (Turbo-Pascal 6) und machte eine Version für Fenster, die jedoch nicht den eigenen Erwartungen entsprach. Es hat gekauft Objekt Pascal von Apfel, die auf eine andere Sprache umgestellt und für die Windows-Plattform weiterentwickelt wurde.
Mit der Entwicklung eines Windows-Compilers mit IDE, wo Click-and-Drag-Änderungen an Formularen sofort den Programmcode änderten, der neue Name wurde Delphi eingeführt. Obwohl ursprünglich hauptsächlich für die Entwicklung von Datenbankanwendungen gedacht, erwies sich Delphi bald als viel einfacher zu bedienen als Turbo Pascal für Windows.
Kylix
Im 2001 brachte Borland Kylix auf dem Markt. Kylix ist fast fertig kompatibel mit Delphi, läuft aber unter dem Betriebssystem Linux. Borland hat viel dafür getan, dass für Windows entwickelte Anwendungen auch unter Linux laufen können und umgekehrt Embarcadero wird nicht mehr unterstützt, daher funktioniert es nicht mehr mit dem neuesten Linux-Distributionen.
Kosten
Ein kurzer Überblick über die Releases mit einer eingeschränkten Charakterisierung der Neuerungen.
- Delphi 1: 16-Bit-Entwicklungsumgebung für Windows 3.x.
- Delphi 2: Erste 32-Bit-Umgebung. Das Design von Komponenten im Stil von Windows 95/98.
- Delphi 3: Stabilere Version als Delphi 2, Einführung von Paketen für Komponenten.
- Delphi 4: ADO-Link mit Datenbanken neben NTE.
- Delphi 5: Häufig verwendete Version, stabiler als Delphi 4. Neue Möglichkeit, Frames zu verwenden, parallel zu entwickeln, ein verbesserter integrierter Debugger, XML-Unterstützung und ADO-Datenbankunterstützung.[1]
- Delphi 6: Design einiger Komponenten angepasst an den Stil von stijl Windows 2000.
- Delphi 7: Unterstützung für XML und UML. Eingeschränkte Unterstützung für .GERADE. Unterstützung von Windows XP-Designs[2].
- Delphi 8: Völlig neue Oberfläche basierend auf VisualStudio. Für Anwendungen ist ein .NET-Compiler enthalten, und es besteht die Möglichkeit, ASP.NET-Anwendungen zu erstellen.
- Delphi 2005 (Borland Developer Studio 2005): Unterstützt mehrere Programmiersprachen (Objekt Pascal, C/C , C#) ), nur 32-Bit-Windows, alles in einer Entwicklungsumgebung. Erfordert .NET-Framework.
- Delphi 2006 (Borland Developer Studio 2006): Neuer Speichermanager, SchnellMM und Leistungsverbesserungen in der IDE.
- Turbo Delphi: Delphi 2006, kostenlos für private Entwickler (Delphi Explorer).
- Delphi 2007 (CodeGear RAD Studio 2007): Delphi mit Windows-Unterstützung Aussicht.
- Delphi 2009: Vollständig Unicode-kompatibel.
- Delphi 2010: Delphi mit Unterstützung für Windows 7, einem Quellcode-Formatierer und anderen Verbesserungen.
- Delphi XE: Viele kleinere Änderungen gegenüber Delphi 2010.
- Delphi XE2[3]: Ein Release (September 2011), das Delphi zu einer Entwicklungsplattform nicht nur für Windows, sondern auch für Mac und iOS macht. FireMonkey wird in dieser Version zum ersten Mal gestartet. Dies ist die erste Plattform, mit der native CPU- und GPU-Geschäftsanwendungen für verschiedene Plattformen mit optisch nie dagewesenen Möglichkeiten erstellt werden können.[4]
- Delphi XE3: Unterstützung für Windows 8 und Mac OS X Lion, C Builder ist jetzt auch 64 Bit.
- Delphi XE4: Der ARM-Compiler (für iOS) ist jetzt integriert; FireMonkey verfügt über Bedienelemente für den Bewegungssensor und das GPS.
- Delphi XE5: Unterstützung für Android (Lebkuchen, Ice Cream Sandwich und Jelly Bean) und iOS 7.
- Delphi XE6: Unterstützung für Mobiltelefone, Wi-Fi, Cloud, erweiterte Sensoren (Temperatur, Luftdruck, Geschwindigkeit, Gyroskop usw.), Google Glass.
- Delphi XE7: Multi-Device Designer (Mobil, Tablet und Desktop; iOS, Android, Windows und Mac), verbessertes FireMonkey und Bluetooth.
- Delphi XE8: Veröffentlicht am 1. Juni 2015.
C-Builder
Als Delphi auf den Markt kam, war die natürliche Frage für Borland: "Wann wird etwas Ähnliches für C/C herauskommen?" Die Antwort kam in Form von C-Builder. Basierend auf VCL Delphi hat eine Spracherweiterung in C erstellt, die die Verwendung von Delphi-Komponenten in C/C ermöglicht. Ein hervorstechendes Detail ist, dass die GUI von C Builder ist in Delphi geschrieben, aber der Delphi-Compiler ist in C geschrieben.
Ab Version XE3 bietet C Builder volle 64-Bit-Funktionalität. FireMonkey ist nun auch eine Plattform innerhalb von C Builder XE2 und wird erweitert. Wie Delphi bietet C Builder die Möglichkeit, für Windows, iOS und Android zu entwickeln.[5]
Alternativen
Obwohl Embarcadero der Marktführer in Pascal ist, gibt es einige Open Source-Alternativen, die mehr oder weniger mit Delphi Pascal kompatibel sind. Diese bezeichnen die Sprache typischerweise weiterhin als "Object Pascal", da "Delphi" eine eingetragene Marke ist.
- Lazarus, ein Delphi-ähnliches Open-Source-Projekt, das ebenfalls plattformübergreifend ist. Im Grunde die RAD IDE auf Free Pascal. Diese beiden Projekte sind tief miteinander verflochten.
- Frei Pascal ist ein MultiplattformImplementierung, die auf vielen Systemen läuft, einschließlich der meisten Varianten von Unix, wie z BSD, Linux und Solaris. Free Pascal ist mit Delphi 2.0 kompatibel und größtenteils in Pascal geschrieben. Wie Delphi, das Free Pascal-Compiler dann auch er selbst kompilieren.
- Virtuelles Pascal, eine Umgebung für OS/2 und Windows, kompatibel mit Turbo Pascal 7 und /- Delphi 2.
Quellen, Anmerkungen und/oder Verweise
|
| Programmiersprachen |
|---|
ABAP ·ABC ·ActionScript ·ada ·algol ·APL ·Assemblersprachen ·AWK ·B ·BASIC ·BCPL ·C ·C ·C♯ ·sauber ·Schermaschine ·COBOL ·COMAL ·Curry ·d ·Eiffel ·Erlang ·F♯ ·her ·fortran ·gehen ·Haskell ·Symbol ·J ·Java ·Kotlin ·lispeln ·Logo ·lua ·m4 ·ML ·Modula-2 ·Oberon ·Objekt Pascal ·Ziel c ·Ocamli ·Unze ·Pascal ·perl ·PHP ·PL/I ·PL/SQL ·Prolog ·Prova ·Python ·Rexx ·Rollenspiel ·Rubin ·Frieden ·SAS ·Reichweite ·planen ·Selbst ·Simula ·Smalltalk ·Schnell ·TCL ·Typoskript ·vala ·Visual Basic |