Zum Inhalt springen

Embarcadero Delphi

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 29. Mai 2005 um 14:29 Uhr durch 62.143.196.4 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Borland Delphi ist eine RAD-Programmierumgebung von Borland. Sie basiert auf der Programmiersprache Object Pascal. Borland benannte Object Pascal jedoch 2003 in Delphi-Language um, mit der Begründung, dass sich bereits soviel in der Sprache verändert habe, dass man es nicht mehr mit Pascal vergleichen könne.

Überblick

Grundlage des Delphi-Pakets ist eine integrierte Entwicklungsumgebung, die die wichtigsten Funktionen zur Codeentwicklung, zum Entwurf von Benutzeroberflächen und Debugging vereint.

Delphi ist keine asketische Sprache: So beruht der größte Teil der Funktionalität auf Klassenbibliotheken, andere sehr häufig benötigte Funktionen werden direkt vom Compiler umgesetzt, so z. B. die nahtlose Integration der COM-Technologie unter MS Win32. Der direkte Zugriff auf das Windows API ist möglich. Von Drittanbietern gibt es eine unüberschaubare Zahl von Komponenten und Assistenten mit denen fast alle Probleme gelöst werden können (siehe Weblinks unten).

Ab der Version 5.0 wurden die Bibliotheken (bis zu diesem Zeitpunkt nur die Visual Component Library für Windows) um die Cross Plattform Library CLX erweitert, die die Lauffähigkeit eines Programms unter Windows und Linux ermöglichen sollte. Gleichzeitig wurde die Linuxportierung Kylix aus der Taufe gehoben.

Delphi 2005

Die aktuelle Version ist Delphi 2005 und wird seit November 2004 ausgeliefert. Neben nativen Intel/Windows 32bit Anwendungen können mit Delphi 2005 auch .NET Anwendungen in Delphi und C# erstellt werden. Im Gegensatz zu den Vorversionen Delphi 7 (Win32) und Delphi 8 (.NET) gibt es nun nur noch eine Delphi IDE oder auch "Borland Developer Studio".

Mit Delphi 2005 haben umfassende Neuerungen in die IDE Einzug gehalten, wie z. B. Refactoring. Auch die Programmiersprache selbst wurde um einige Features erweitert, wie z. B. For-Each Konstrukte. Die IDE zeigt Programmfehler sowie auch umfassende Hilfetexte als eine Art Tooltips in einer nie dagewesenen Übersichtlichkeit an.

Delphi-ähnliche Entwicklungsumgebungen

Für Linux/X11 ist ein ähnliches Paket unter dem Namen Kylix verfügbar.

Für die Sprache C++ bietet Borland ebenfalls ein ähnliches Entwicklungssystem namens C++ Builder. Frühere Versionen (bis zur Version 6.0) basierten auf der Delphi-IDE, die neue Version des C++-Builder (C++ BuilderX) ist allerdings nicht mehr so stark mit Delphi sondern eher mit der Java-IDE JBuilderX von Borland verwandt.

In einem offenen Brief [1] hat Borland die Fortsetzung der alten C++ Builder Reihe (C++ Entwicklung mit der VCL) angekündigt. Der C++ Builder soll - wie bereits der C# Builder - Teil der Delphi-IDE werden. Ein Zeitplan dafür sei noch nicht bekannt, spätestens aber mit dem nächsten Delphi-Release.

Lazarus ist eine stark Delphi ähnliche IDE, die unter der GPL steht. Diese ist jedoch noch in einem frühen Stadium und mit der Entwicklung unter Delphi nicht vergleichbar.

Literatur

  • Thomas Binzinger: Jetzt lerne ich Delphi. Der einfache Einstieg in Object Pascal - aktuell bis Delphi 7. Markt und Technik, München 2003, ISBN 3-8272-6514-2
  • Walter Doberenz, Thomas Kowalski: Delphi 7 Kochbuch. Hanser, München 2003, ISBN 3-446-22325-8
  • Andreas Doberstein, Georg Rauter: Delphi 6 für Profis. Galileo Press, Bonn 2001, ISBN 3-89842-101-5
  • Richard Kaiser: Objekt Pascal mit Delphi - Eine Einführung in die objektorientierte Windows-Programmierung. Springer, Berlin 2001, ISBN 3-540-60340-9
  • Hans-Georg Schumann: Delphi für Kids. mitp Verlag, Bonn 2000, ISBN 3-8266-0643-4

Vorlage:Wikibooks1

Hilfe

Foren und Portale

Linksammlungen

Sonstige