Développement des applications multiplates-formes
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 :
- DCC64.EXE, le compilateur croisé Delphi pour Win64
- DCCOSX.EXE, le compilateur croisé Delphi pour Mac OS X
- BCCOSX.EXE, le compilateur croisé C++ pour Mac OS X
- BCC64.EXE, le compilateur C++ Windows 64 bits
- DCCIOS32.EXE, le compilateur croisé Delphi pour le simulateur iOS
- DCCIOSARM.EXE, le compilateur croisé Delphi pour le périphérique iOS
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 :
- FMX est FireMonkey (FMX.Forms, et ainsi de suite).
- RTL (bibliothèque d'exécution) contient les types et fonctions utilitaires et commodes (trouvés dans System.SysUtils et System.IOUtils, entre autres) qui supportent VCL et FMX.
- VCL est la bibliothèque des composants visuels de longue date.
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 :
- 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.
- 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.
- Créez un profil de connexion qui décrit la connexion au serveur Platform Assistant sur la machine cible.
- Ajoutez un SDK pour construire votre application. Seulement pour les applications Mac OS X C++ et les applications de périphérique iOS.
- Dans l'EDI, créez et configurez un projet multiplate-forme :
- Ajoutez la plate-forme cible de votre choix.
- Activez la plate-forme cible.
- Configurez la plate-forme cible avec un profil de connexion, et un SDK si nécessaire.
- Testez la connexion sur la page Gestionnaire de profils de connexion.
- Compilez et construisez comme d'habitude.
- 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.
- Déployez votre application multiplate-forme.
Rubriques multiplates-formes
- Plates-formes cible supportées
- Présentation des plates-formes cible
- Exigences pour les applications multiplates-formes
- Types d'applications multiplates-formes que vous pouvez créer
- Développement des applications multiplates-formes 64 bits pour Windows
- Plate-forme d'applications FireMonkey - Multiplate-forme
- Développement d'applications Mac OS X
- Développement d'applications mobiles iOS
- Migration du code Delphi en iOS depuis le bureau
- Tutoriels iOS : Développement d'applications Delphi iOS
- Tutoriel iOS : Définition de votre environnement de développement sur le Mac
- Tutoriel iOS : Définition de votre environnement de développement sur un PC Windows
- Tutoriel iOS : Création d'une application FireMonkey iOS
- Tutoriel iOS : Utilisation d'un composant Bouton avec différents styles dans une application iOS
- Tutoriel iOS : Utilisation d'un composant Calendrier pour sélectionner une date dans une application iOS
- Tutoriel iOS : Utilisation de composants Zone de liste déroulante pour sélectionner des éléments dans une liste d'une application iOS
- Tutoriel iOS : Utilisation des composants Onglet pour afficher des pages dans une application iOS
- Applications de base de données multiplates-formes
- Connecteurs DataSnap pour les périphériques mobiles
- Etapes de la création d'applications multiplates-formes
- Travailler avec un Mac et un PC
- Connexion de votre PC 32 bits à un PC Win64
- PAServer, l'application serveur Platform Assistant
- Création et test d'un profil de connexion sur le PC de développement
- Ajout et configuration d'un SDK
- Activation et configuration de la plate-forme cible dans le Gestionnaire de projets
- Compilation et construction des applications multiplates-formes
- Débogage des applications multiplates-formes
- Déploiement des applications multiplates-formes