Anzeigen: Delphi C++
Anzeigeeinstellungen

Plattformübergreifende Anwendungen entwickeln

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Plattformübergreifende Anwendungen - Index

Inhaltsverzeichnis

Mit RAD Studio können Sie auf der Win32-Plattform plattformübergreifende Anwendungen entwickeln.

In XE4 unterstützte Plattformen, Compiler und Bibliotheken

RAD Studio unterstützt die plattformübergreifende Anwendungsentwicklung für folgende Plattformen:

  • Mac OS X-Plattform (Delphi und C++)
  • Win64 (Delphi und C++)
  • iOS (nur Delphi)

Die native Win32-Plattform wird von Delphi und C++Builder unterstützt.

Compiler

Für die plattformübergreifende Entwicklung stehen sechs Compiler zur Verfügung:

Bibliotheken und Plattformen

RAD Studio unterstützt drei Hauptbibliotheken und drei Plattformen. Die folgende Tabelle führt die von den Bibliotheken in RAD Studio unterstützten Zielplattformen auf:

Die folgende Tabelle gibt einen Überblick über die Plattformunterstützung durch die verschiedenen Bibliotheken in RAD Studio:

   Bibliothek/Plattform         Win32             Win64 (Delphi und C++)              Mac OS X         Mobil (iOS-Simulator und -Gerät)    

FMX

Ja

Ja

Ja

Ja

RTL

Ja

Ja

Ja

Ja

VCL

Ja

Ja

Nicht unterstützt

Nicht unterstützt

Hinweis: Die obige Tabelle gibt einen groben Überblick über die Bibliotheksunterstützung für Plattformen. Auf bestimmten Plattformen gelten für die Unterstützung der RTL und VCL Ausnahmen. Beispielsweise wird die BDE weder unter Win64 noch unter Mac OS X unterstützt.

Plattformübergreifende Anwendungstypen, die erstellt werden können

  • Mobile (iOS-)Apps, die auf dem iOS-Simulator und auf einem angeschlossenen iOS-Gerät ausgeführt werden
  • FireMonkey (Mac OS X, Win64 – natives Win32 wird auch unterstützt)
  • VCL-Formulare (Delphi- und C++-Win64)
  • DataSnap-Clients (Mac OS X, Win64 – natives Win32 wird auch unterstützt)
  • DataSnap-Server (nur Windows)
  • DataSnap-Konnektoren (iOS Free Pascal, iOS Objective C, Blackberry Java, Android Java, Windows Phone 7 C#Silverlight)
  • Konsolenanwendungen
  • 64-Bit-Anwendungen für Windows werden als plattformübergreifend angesehen, weil die RAD Studio-IDE eine 32-Bit-Windows-Anwendung ist.

Entwickeln einer plattformübergreifenden Anwendung

Der grundlegende Entwicklungszyklus für eine plattformübergreifende Anwendung verläuft folgendermaßen:

  1. Verbinden Sie den Entwicklungs-PC mit dem Computer, auf dem Sie PAServer installieren möchten (siehe den nächsten Schritt). Siehe Arbeiten mit einem Mac und einem PC oder Verbinden Ihres 32-Bit-PC mit einem Win64-PC.
  2. Installieren Sie PAServer, den plattformübergreifenden Server auf der Zielplattform oder auf einer Zwischenplattform, die die Zielplattform unterstützt, und führen Sie ihn aus. Für die Zielplattform iOS-Gerät müssen Sie beispielsweise PAServer auf einer OS X-Plattform installieren.
  3. Erstellen Sie ein Verbindungsprofil, das die Verbindung zum "Platform Assistant"-Server auf dem Zielcomputer beschreibt.
  4. Fügen Sie ein SDK hinzu, um Ihre Anwendung zu erzeugen. Nur für C++-Anwendungen für Mac OS X und iOS-Geräteanwendungen.
  5. Erstellen und konfigurieren Sie in der IDE ein plattformübergreifendes Projekt:
    1. Fügen Sie die gewünschte Zielplattform hinzu.
    2. Aktivieren Sie die Zielplattform.
    3. Konfigurieren Sie die Zielplattform mit einem Verbindungsprofil und bei Bedarf mit einem SDK.
    4. Testen Sie die Verbindung auf der Seite Verbindungsprofil-Manager.
  6. Compilieren und erzeugen Sie Ihr Projekt wie üblich.
  7. Debuggen Sie Ihre Anwendung mit dem plattformübergreifenden Debugger.
    Für die Ausführung einer plattformübergreifenden Anwendung muss die IDE die Anwendung bereitstellen.
  8. Stellen Sie Ihre plattformübergreifende Anwendung bereit.

Plattformübergreifende Themen

Siehe auch

In anderen Sprachen