Plattformübergreifende Anwendungen entwickeln
Nach oben zu Plattformübergreifende Anwendungen - Index
Inhaltsverzeichnis |
Mit RAD Studio können Sie auf der Win32-Plattform plattformübergreifende Anwendungen entwickeln.
In XE2 unterstützte Compiler, Bibliotheken und Plattformen
Das XE2-Release unterstützt die plattformübergreifende Anwendungsentwicklung für die folgenden Plattformen:
- Mac OS X-Plattform (Delphi und C++)
- Win64 (nur Delphi)
Die native Win32-Plattform wird in XE2 von Delphi und C++Builder unterstützt.
Compiler
Für die plattformübergreifende Entwicklung stehen drei Compiler zur Verfügung:
- DCC64.EXE: Der plattformübergreifende Delphi-Compiler für Win64
- DCCOSX.EXE: Der plattformübergreifende Delphi-Compiler für OS X
- BCCOSX: Der plattformübergreifende C++-Compiler für OS X
Bibliotheken und Plattformen
Das XE2-Release unterstützt drei Hauptbibliotheken und drei Hauptplattformen. Die folgende Tabelle führt die von den Bibliotheken in XE2 unterstützten Zielplattformen auf:
- FMX ist FireMonkey (FMX.Forms usw.).
- Die RTL (Laufzeitbibliothek) enthält unterstützende sowie Hilfsfunktionen und -typen (z.B. aus System.SysUtils und System.IOUtils), die sowohl die VCL als auch FMX unterstützen.
- VCL ist die seit langer Zeit bestehende visuelle Komponentenbibliothek.
Die folgende Tabelle gibt einen Überblick über die Plattformunterstützung durch die verschiedenen Bibliotheken in RAD Studio:
| Bibliothek/Plattform | Win32 | Win64 | Mac OS X |
|---|---|---|---|
|
FMX |
Ja |
Ja |
Ja |
|
RTL |
Ja |
Ja |
Ja |
| VCL |
Ja |
Ja |
Nicht unterstützt |
Hinweis: Die obige Tabelle stellt einen Überblick über die Bibliotheksunterstützung für Plattformen dar. Auf bestimmten Plattformen gelten für die Unterstützung der RTL und VCL Ausnahmen. Beispielsweise wird die BDE auf Win64 und Mac OS X nicht unterstützt.
Plattformübergreifende Anwendungstypen, die erstellt werden können
- FireMonkey (Mac OS X, Win64 – natives Win32 wird auch unterstützt)
- VCL-Formulare (Delphi-Win64)
- DataSnap-Clients (Mac OS X, Win64 – natives Win32 wird auch unterstützt)
- DataSnap-Server (nur Windows)
- Konsolenanwendungen
Entwickeln einer plattformübergreifenden Anwendung
Der grundlegende Entwicklungszyklus für eine plattformübergreifende Anwendung verläuft folgendermaßen:
- Verbinden Sie den Entwicklungs-PC mit der Zielplattform.
- Installieren Sie auf der Zielplattform den plattformübergreifenden Server, und führen Sie ihn aus.
- Erstellen Sie ein Remote-Profil, das die Zielplattform beschreibt.
- Erstellen und konfigurieren Sie in der IDE ein plattformübergreifendes Projekt:
- Fügen Sie die gewünschten Zielplattform hinzu.
- Aktivieren Sie die Zielplattform.
- Weisen Sie dem Projekt ein Remote-Profil zu.
- Testen Sie die Verbindung auf der Seite Remote-Profile.
- Compilieren und erzeugen Sie Ihr Projekt wie üblich.
- Debuggen Sie Ihre Anwendung mit dem plattformübergreifenden Debugger.
- Stellen Sie Ihre plattformübergreifende Anwendung bereit.
Plattformübergreifende Themen
- Unterstützte Zielplattformen
- Anforderungen für plattformübergreifende Anwendungen
- Plattformübergreifende Anwendungstypen, die erstellt werden können
- Schritte bei der Entwicklung von plattformübergreifenden Anwendungen
- Compilieren und Erzeugen von plattformübergreifenden Anwendungen
- Debuggen von plattformübergreifenden Anwendungen
- Bereitstellung von plattformübergreifenden Anwendungen