Geräteübergreifende Anwendungen entwickeln

Aus Appmethod Topics
Wechseln zu: Navigation, Suche

Nach oben zu Geräteübergreifende Anwendungen - Index

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

Unterstützte Plattformen, Compiler und Bibliotheken

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

  • 64-Bit-Windows
  • Mac OS X
  • iOS
  • Android

Alle Plattformen, einschließlich der nativen 32-Bit-Windows-Plattform, werden von Object Pascal und Appmethod C++ unterstützt.

Compiler

Appmethod stellt die folgenden Compiler für die geräteübergreifende Entwicklung zur Verfügung:

Zielplattform Object Pascal C++
64-Bit-Windows DCC64.EXE BCC64.EXE
Android DCCAARM.EXE BCCAARM.EXE
iOS-Gerät DCCIOSARM.EXE BCCIOSARM.EXE
iOS-Simulator DCCIOS32.EXE Nicht unterstützt
Mac OS X DCCOSX.EXE BCCOSX.EXE

Bibliotheken und Plattformen

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

  • FMX ist FireMonkey (FMX.Forms usw.).
  • Die RTL (Laufzeitbibliothek) enthält unterstützende Funktionen sowie Hilfsfunktionen und -typen (z. B. in System.SysUtils und System.IOUtils), die sowohl die VCL als auch FMX unterstützen.


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

   Bibliothek/Plattform         Win32             Win64 (Object Pascal und C++)              Mac OS X         iOS (Simulator und Gerät)         Android    

FMX

Ja

Ja

Ja

Ja

Ja

RTL

Ja

Ja

Ja

Ja

Ja

VCL

Ja

Ja

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 VCL Ausnahmen. Beispielsweise wird die BDE weder unter Win64 noch unter Mac OS X unterstützt.

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

  • Mobile Apps, die auf iOS- und Android-Geräten sowie iOS-Simulatoren und Android-Emulatoren ausgeführt werden können
  • FireMonkey (Mac OS X, Win64 – natives Win32 wird auch unterstützt)
  • VCL-Formulare (Object Pascal- 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 Appmethod-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 Appmethod, sodass 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