Développement des applications multi-périphériques

De RAD Studio
Aller à : navigation, rechercher

Remonter à Applications multi-périphériques - Index

Vous pouvez utiliser RAD Studio sur la plate-forme Win32 pour développer des applications multi-périphériques qui s'exécutent sur d'autres plates-formes.

Plates-formes prises en charge

RAD Studio prend en charge le développement d'applications multi-périphériques pour les plates-formes suivantes :

  • Windows 32 bits
  • Windows 64 bits
  • macOS 64 bits (Intel)
  • macOS 64 bits (ARM)
  • Périphérique iOS 64 bits
  • Android 32 bits
  • Android 64 bits
  • Linux 64 bits (uniquement pour les applications console, sauf si vous utilisez FmxLinux depuis GetIt)


Toutes les plates-formes sont prises en charge par Delphi, tandis que C++Builder prend en charge les plates-formes Windows 32 bits et 64 bits, iOS 64 bits et Android 32 bits.

Compilateurs et bibliothèques pris en charge

RAD Studio prend en charge trois bibliothèques majeures et quelques plates-formes. Le tableau suivant liste les plates-formes cible prises en charge par les bibliothèques dans RAD Studio :

Le tableau suivant récapitule comment les différentes plates-formes sont prises en charge par les diverses bibliothèques dans RAD Studio :

   Bibliothèque \ Plate-forme         Win32             Win64 (Delphi et C++)              macOS 64 bits (Intel) et macOS 64 bits (ARM)         Périphérique iOS         Android         Linux    

FMX

Oui

Oui

Oui

Oui

Oui

Uniquement pris en charge par FmxLinux depuis GetIt

RTL

Oui

Oui

Oui

Oui

Oui

Oui

VCL

Oui

Oui

Non prise(e) en charge

Non prise(e) en charge

Non prise(e) en charge

Non prise(e) en charge

Remarque: Le tableau ci-dessus est une représentation détaillée de la prise en charge des bibliothèques pour les plates-formes. Des exceptions existent dans la prise en charge de la RTL et VCL pour des plates-formes spécifiques.

Conseil technique

Conseil sur le développement Android

Les périphériques Android peuvent être connectés directement et sont considérablement plus rapides que l'émulateur Android.

Conseil sur le développement macOS et iOS

Dans la plupart des pays, le développement pour iOS et macOS requiert du matériel Apple pour signer le code des applications natives. Cela est dû aux restrictions du contrat de licence d'utilisateur final (EULA) de macOS, qui imposent son exécution sur du matériel Apple. Il n'est pas rare qu'une équipe de développeurs partage un périphérique Apple et utilise l'accès aux fichiers VNC ou loue un Mac dans le cloud.

S'ils travaillent sur un ordinateur portable, de nombreux développeurs utilisent un MacBook Pro et exécutent une machine virtuelle pour Windows (par exemple, VMWare Fusion ou Parallels). Il est alors possible d'installer un PA Server sur le Mac et d'utiliser une connexion locale rapide pour accéder au simulateur iOS, afin d'exécuter et de tester les builds iOS et macOS, et de signer le code des applications sur le matériel Apple.

Types d'applications multi-périphériques que vous pouvez créer

  • Apps mobiles qui s'exécutent sur des périphériques iOS et Android
  • FireMonkey (macOS 64 bits (Intel), macOS 64 bits (ARM), Win64 -- Win32 natif est également pris en charge)
  • Fiches VCL (Delphi et C++ Win64)
  • Clients DataSnap (macOS 64 bits (Intel), macOS 64 bits (ARM), Win64 -- Win32 natif est également pris en charge)
  • Serveurs DataSnap (Windows, Linux)
  • 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 multi-périphérique

Voici le cycle du développement de base pour une application multi-périphérique :

  1. Configurez votre système de développement et RAD Studio pour la prise en charge de la plate-forme cible.
  2. Dans l'EDI, créez et configurez un projet multi-périphérique :
    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.
      Remarque: Si vous utilisez un profil de connexion, vous pouvez tester la connexion sur la page Gestionnaire de profils de connexion.
  3. Compilez et construisez comme d'habitude.
  4. Déboguez en utilisant le débogueur multi-périphérique intégré.
    N'oubliez pas que l'exécution d'une application multi-périphérique requiert l'EDI pour déployer l'application.
  5. Déployez votre application multi-périphérique.

Rubriques multi-périphériques

Voir aussi