Geräteübergreifende Anwendungen entwickeln

Aus RAD Studio
Wechseln zu: Navigation, Suche

Nach oben zu Geräteübergreifende Anwendungen - Index

Mit RAD Studio können Sie auf der Win32-Plattform geräteübergreifende Anwendungen entwickeln, die auf anderen Plattformen ausgeführt werden.

Unterstützte Plattformen

RAD Studio unterstützt die geräteübergreifende Anwendungsentwicklung für folgende Plattformen:

  • 32-Bit Windows
  • 64-Bit-Windows
  • macOS 64 Bit (Intel)
  • macOS 64 Bit (ARM)
  • 64-Bit-iOS-Gerät
  • Android 32 Bit
  • Android 64 Bit
  • Linux 64 Bit (nur für Konsolenanwendungen, außer Sie verwenden FmxLinux von GetIt)


Alle Plattformen werden von Delphi unterstützt, C++Builder unterstützt 32-Bit- und 64-Bit-Windows, 64-Bit-iOS und 32-Bit-Android.

Unterstützte Frameworks und Bibliotheken

RAD Studio unterstützt drei Hauptbibliotheken und mehrere Plattformen. Die folgende Tabelle enthält die von den Bibliotheken in RAD Studio unterstützten Zielplattformen:

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

   Bibliothek/Plattform         Win32             Win64 (Delphi und C++)              macOS 64 Bit (Intel) und macOS 64 Bit (ARM)         iOS-Gerät         Android         Linux    

FMX

Ja

Ja

Ja

Ja

Ja

Nur unterstützt von FmxLinux von GetIt

RTL

Ja

Ja

Ja

Ja

Ja

Ja

VCL

Ja

Ja

Nicht unterstützt

Nicht unterstützt

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 der VCLAusnahmen.

Technische Hinweise

Hinweise zur Android-Entwicklung

Android-Geräte können direkt verbunden werden und sind wesentlich schneller als die Verwendung des Android-Emulators.

Hinweise zur macOS- und iOS-Entwicklung

In den meisten Ländern ist für die Entwicklung von iOS und macOS Apple-Hardware für die Codesignierung nativer Anwendungen erforderlich. Dies ist auf EULA-Beschränkungen für macOS zurückzuführen, die die Ausführung auf Apple-Hardware vorschreiben. Es ist nicht ungewöhnlich, dass sich ein Team von Entwicklern ein Apple-Gerät teilt und VNC-Zugriff nutzt oder einen Mac in der Cloud mietet.

Wenn sie mit einem Laptop entwickeln, nutzen viele Entwickler ein MacBook Pro und führen eine virtuelle Maschine für Windows aus (z. B. VMWare Fusion oder Parallels). Es ist dann möglich, einen PA-Server auf dem Mac zu installieren und eine schnelle lokale Verbindung auszuführen, um den Zugriff auf den iOS-Simulator zu ermöglichen, iOS- und macOS-Builds auszuführen und zu testen und die Codesignierung von Anwendungen auf der Apple-Hardware vorzunehmen.

Geräteübergreifende Anwendungstypen, die erstellt werden können

  • Mobile Apps, die auf iOS- und Android-Geräten ausgeführt werden
  • FireMonkey (macOS 64 Bit (Intel), macOS 64 Bit (ARM), Win64 – natives Win32 wird ebenfalls unterstützt)
  • VCL-Formulare (Delphi- und C++-Win64)
  • DataSnap-Clients (macOS 64 Bit (Intel), macOS 64 Bit (ARM), Win64 – natives Win32 wird ebenfalls unterstützt)
  • DataSnap-Server (Windows, Linux)
  • 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 geräteübergreifenden Anwendung

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

  1. Konfigurieren Sie Ihr Entwicklungssystem und RAD Studio so, dass die Zielplattform unterstützt wird.
  2. Erstellen und konfigurieren Sie in der IDE ein geräteü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.
      Hinweis: Wenn Sie ein Verbindungsprofil verwenden, können Sie die Verbindung auf der Seite Verbindungsprofil-Manager testen.
  3. Compilieren und erzeugen Sie Ihr Projekt wie üblich.
  4. Debuggen Sie es mit dem integrierten geräteübergreifenden Debugger.
    Beachten Sie, dass zur Ausführung einer geräteübergreifenden Anwendung die Anwendung über die IDE bereitgestellt werden muss.
  5. Stellen Sie die geräteübergreifende Anwendung bereit.

Geräteübergreifende Themen

Siehe auch