Zum Inhalt springen

Delphi.NET

aus Wikipedia, der freien Enzyklopädie
Delphi.NET

[[Datei:Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)|150px]]
Basisdaten

Maintainer Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Entwickler Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Erscheinungsjahr Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Aktuelle Version Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Aktuelle Vorabversion Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
(Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value))
Betriebssystem Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Programmier­sprache Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Lizenz Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)
Lua-Fehler in Modul:Wikidata, Zeile 1686: attempt to index field 'wikibase' (a nil value)

Delphi.NET (auch Delphi für das Microsoft .NET Framework) war eine RAD-Programmierumgebung, in welcher man mit Object Pascal für das Microsoft .NET Framework entwickeln konnte. Anstelle nativer Anwendungen erzeugt der Compiler Zwischencode auf Basis der Microsoft Intermediate Language (MSIL). Diese sind nicht eigenständig ausführbar, sondern benötigen die Common Language Runtime (CLR) als Laufzeitumgebung.<ref name="Schulz2002" />

Es steht eine komplette IDE zur Verfügung: ein GUI-Designer für VCL.NET (ein Pendant der Visual Component Library, VCL), ein Tool zur Verwaltung von relationalen Datenbanken, ein umfangreich ausgestatteter Quelltext-Editor, Refactoring-Möglichkeiten, ein visueller Editor für SQL-Abfragen und vieles andere mehr.

Am 5. September 2006 erschien zusammen mit Turbo Delphi, Turbo C++ und Turbo C# auch eine abgespeckte Entwicklungsumgebung namens Turbo Delphi for .NET.<ref name="Kuri2006" /><ref name="TurboExplorer" /><ref name="Kaster2006" />

Die letzte Version von Delphi, die Delphi für .NET enthält, ist die Version 2007, welche im Borland Developer Studio 2007 integriert ist. Danach wurde der Ansatz nicht weiterverfolgt, sondern auf ein Plugin namens „Delphi Prism“ (lizenziert von RemObjects) gesetzt, welches Object Pascal als Sprache für Visual Studio und den Microsoft .NET Compiler verfügbar macht.<ref name="Neumann2003" /><ref name="PrismFAQ" />

Embarcadero Technologies, die die ehemaligen Borland-Entwicklerprodukte später übernahm, vertrieb Delphi Prism als Teil von RAD Studio noch bis zur Version XE3. RemObjects verkauft das Produkt weiterhin unter dem Namen Oxygene (Stand: Juli 2016).<ref name="Neumann2003" />

Literatur

Weblinks

  • Delphi Language Guide. (PDF) Delphi for Microsoft Win32 | Delphi for the Microsoft .NET Framework. (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).

Einzelnachweise

<references> <ref name="Schulz2002">Hajo Schulz: Delphi lernt .NET. In: Heise online. 17. Juni 2002.Vorlage:Abrufdatum</ref> <ref name="Kuri2006">Jürgen Kuri: Borlands Turbos sind zurück. In: Heise online. 6. September 2006.Vorlage:Abrufdatum</ref> <ref name="Neumann2003">Alexander Neumann: Das Ende von Delphi für .NET. In: Heise online. 20. April 2013.Vorlage:Abrufdatum</ref> <ref name="Kaster2006">John Kaster: The Turbo Editions FAQ. In: bdn.borland.com. Borland, 1. September 2006, archiviert vom Vorlage:IconExternal am 8. Oktober 2006; abgerufen am 6. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> <ref name="TurboExplorer">Turbo Delphi for .NET. In: turboexplorer.com. Borland, 2006, archiviert vom Vorlage:IconExternal am 31. Dezember 2006; abgerufen am 6. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> <ref name="PrismFAQ">Embarcadero Prism XE2 FAQ. In: docwiki.embarcadero.com. Embarcadero, abgerufen am 5. März 2026 (Lua-Fehler in Modul:Multilingual, Zeile 153: attempt to index field 'data' (a nil value)).</ref> </references>