Afficher : Delphi C++
Préférences d'affichage

Développement des applications multiplates-formes

De RAD Studio

Remonter à Applications multiplates-formes - Index

Sommaire

Vous pouvez utiliser RAD Studio sur la plate-forme Win32 pour développer des applications multiplates-formes.

Plates-formes, compilateurs et bibliothèques supportées dans XE4

RAD Studio supporte le développement d'applications multiplates-formes pour les plates-formes suivantes :

  • Plate-forme Mac OS X (Delphi et C++)
  • Win64 (Delphi et C++)
  • iOS (Delphi seulement)

La plate-forme Win32 native est aussi supportée par Delphi et C++Builder.

Compilateurs

Six compilateurs sont fournis pour le développement d'applications multiplates-formes :

Bibliothèques et plates-formes

RAD Studio supporte trois bibliothèques majeures et trois plates-formes. Le tableau suivant liste les plates-formes cible supportées par les bibliothèques dans RAD Studio :

Le tableau suivant récapitule le support des plates-formes par les diverses bibliothèques dans RAD Studio :

   Bibliothèque\Plate-forme         Win32             Win64 (Delphi et C++)              Mac OS X         Mobile (simulateur et périphérique iOS)    

FMX

Oui

Oui

Oui

Oui

RTL

Oui

Oui

Oui

Oui

VCL

Oui

Oui

Non supporté

Non supporté

Remarque : Le tableau ci-dessus est une représentation de haut niveau du support des bibliothèques pour les plates-formes. Des exceptions existent dans le support RTL et VCL pour des plates-formes spécifiques. Par exemple, BDE n'est pas supporté sur Win64 ou Mac OS X.

Types d'applications multiplates-formes que vous pouvez créer

  • Applications mobiles (iOS) qui s'exécutent sur le simulateur iOS et sur un périphérique iOS connecté
  • FireMonkey (Mac OS X, Win64 -- Win32 natif est aussi supporté)
  • Fiches VCL (Delphi et C++ Win64)
  • Clients DataSnap (Mac OS X, Win64 -- Win32 natif est aussi supporté)
  • Serveurs DataSnap (Windows seulement)
  • Connecteurs DataSnap (iOS Free Pascal, iOS Objective C, Blackberry Java, Android Java, Windows Phone 7 C#Silverlight)
  • Applications console
  • Applications Windows 64 bits, considérées comme multiplates-formes car l'EDI de RAD Studio est une application Windows 32 bits

Développement d'une application multiplate-forme

Voici le cycle du développement de base pour une application multiplate-forme :

  1. Connectez le PC de développement à la machine où vous prévoyez d'installer PAServer (voir l'étape suivante). Voir Travailler avec un Mac et un PC ou Connexion de votre PC 32 bits à un PC Win64.
  2. Installez et exécutez PAServer, le serveur multiplate-forme, sur la plate-forme cible ou sur une plate-forme intermédiaire qui supporte la plate-forme cible. Par exemple, pour la plate-forme cible Périphérique iOS, vous devez installer PAServer sur une plate-forme OS X.
  3. Créez un profil de connexion qui décrit la connexion au serveur Platform Assistant sur la machine cible.
  4. Ajoutez un SDK pour construire votre application. Seulement pour les applications Mac OS X C++ et les applications de périphérique iOS.
  5. Dans l'EDI, créez et configurez un projet multiplate-forme :
    1. Ajoutez la plate-forme cible de votre choix.
    2. Activez la plate-forme cible.
    3. Configurez la plate-forme cible avec un profil de connexion, et un SDK si nécessaire.
    4. Testez la connexion sur la page Gestionnaire de profils de connexion.
  6. Compilez et construisez comme d'habitude.
  7. Déboguez en utilisant le débogueur multiplate-forme.
    N'oubliez pas que l'exécution d'une application multiplate-forme requiert que l'application soit déployée par l'EDI.
  8. Déployez votre application multiplate-forme.

Rubriques multiplates-formes

Voir aussi

Autres langues