表示: Delphi C++
表示設定

クロスプラットフォーム アプリケーションの開発

提供:RAD Studio
移動: 案内, 検索

クロスプラットフォーム アプリケーション:インデックス への移動

目次

Win32 プラットフォームで RAD Studio を使用して、クロスプラットフォーム アプリケーションを開発することができます。

XE4 でサポートされているプラットフォーム、コンパイラ、ライブラリ

RAD Studio では、以下のプラットフォーム向けのクロスプラットフォーム アプリケーション開発をサポートしています。

  • Mac OS X プラットフォーム(Delphi と C++ の両方)
  • Win64(Delphi と C++ の両方)
  • iOS(Delphi のみ)

ネイティブ Win32 プラットフォームも Delphi と C++Builder の両方でサポートされています。

コンパイラ

以下の 6 つのコンパイラがクロスプラットフォーム アプリケーション開発用に用意されています。

ライブラリとプラットフォーム

RAD Studio では、3 つの主要なライブラリと 3 つのプラットフォームをサポートしています。RAD Studio のライブラリでサポートされているターゲット プラットフォームの一覧を以下の表に示します。

RAD Studio のさまざまなライブラリによるプラットフォーム サポートの状況を以下の表にまとめます。

ライブラリ/プラットフォーム Win32 Win64(Delphi および C++) Mac OS X モバイル(iOS シミュレータおよび iOS デバイス)

FMX

RTL

VCL

サポートされていません

サポートされていません

メモ: この表では、プラットフォームごとの上位レベルのライブラリ サポートを表わしています。 RTL と VCL のサポートは特定のプラットフォームで一部例外があります。たとえば、BDE は Win64 でも Mac OS X でもサポートされていません。

作成できるクロスプラットフォーム アプリケーションの種類

  • iOS シミュレータおよび接続された iOS デバイス上で動作するモバイル(iOS)アプリケーション
  • FireMonkey(Mac OS X、Win64 -- ネイティブ Win32 もサポートされています)
  • VCL フォーム(Delphi および C++ Win64)
  • DataSnap クライアント(Mac OS X、Win64 -- ネイティブ Win32 もサポートされています)
  • DataSnap サーバー(Windows のみ)
  • DataSnap コネクタ(iOS Free Pascal、iOS Objective C、Blackberry Java、Android Java、Windows Phone 7 C#Silverlight)
  • コンソール アプリケーション
  • 64 ビット Windows アプリケーションはクロスプラットフォームと見なされます。これは、RAD Studio IDE が 32 ビット Windows アプリケーションであるためです。

クロスプラットフォーム アプリケーションの開発

クロスプラットフォーム アプリケーションの基本的な開発サイクルは以下のとおりです。

  1. 開発用 PC をターゲット プラットフォームに接続します。「Mac と PC を連携させる」または「32 ビット PC を Win64 PC に接続する」を参照してください。
  2. ターゲット プラットフォーム上でクロスプラットフォーム サーバー PAServer をインストールし実行します。
  3. ターゲット プラットフォーム上のプラットフォーム アシスタントに対する接続について記述した接続プロファイルを作成します。
  4. アプリケーションをビルドするための SDK を追加します。これが必要なのは、Mac OS X C++ アプリケーションと iOS デバイス アプリケーションの場合のみです。
  5. IDE で、以下の手順に従って、クロスプラットフォーム プロジェクトを作成し構成します。
    1. 希望するターゲット プラットフォームを追加します。
    2. ターゲット プラットフォームをアクティブ化します。
    3. 接続プロファイルと、必要であれば SDK を使って、ターゲット プラットフォームを構成します。
    4. [接続プロファイル マネージャ]ページで接続をテストします。
  6. 通常どおりコンパイルとビルドを行います。
  7. クロスプラットフォーム デバッガを使ってデバッグします。
    クロスプラットフォーム アプリケーションを実行するには、IDE でアプリケーションをターゲット プラットフォームに配置する必要があることに留意してください。
  8. クロスプラットフォーム アプリケーションを配置します。

クロスプラットフォーム関連トピック

関連項目

他言語版