Développement des applications multi-périphériques
Remonter à Applications multi-périphériques - Index
Sommaire
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
- Périphérique iOS 32 bits
- Périphérique iOS 64 bits
- Simulateur iOS
- Android
Le simulateur iOS est pris en charge uniquement par Delphi. Toutes les autres plates-formes sont prises en charge par Delphi et C++Builder.
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 :
- FMX : c'est FireMonkey (FMX.Forms, et ainsi de suite).
- RTL : la Run-Time Library ou bibliothèque d'exécution. Elle contient les types et fonctions utilitaires (trouvés dans System.SysUtils et System.IOUtils, entre autres) qui prennent en charge à la fois la VCL et FMX.
- VCL : la Visual Component Library, c'est l'ancienne bibliothèque des composants visuels.
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 | iOS (simulateur et périphérique) | Android |
---|---|---|---|---|---|
FMX |
Oui |
Oui |
Oui |
Oui |
Oui |
RTL |
Oui |
Oui |
Oui |
Oui |
Oui |
VCL |
Oui |
Oui |
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 différentes plates-formes.
- Des exceptions existent dans la prise en charge RTL et VCL pour des plates-formes spécifiques. Par exemple, BDE n'est pas pris en charge sur Win64 ou macOS.
Types d'applications multi-périphériques que vous pouvez créer
- Applications mobiles qui s'exécutent sur des périphériques iOS et Android, ainsi que le simulateur iOS
- FireMonkey (macOS, Win64 -- Win32 natif est aussi pris en charge)
- Fiches VCL (Delphi et C++ Win64)
- Clients DataSnap (macOS, Win64 -- Win32 natif est aussi 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 :
- Configurez votre système de développement et RAD Studio pour la prise en charge de la plate-forme cible.
- Si votre système de développement s'exécute sur Windows 32 bits et Windows 64 bits est la cible de votre application :
- Installez et exécutez PAServer, le serveur multi-périphérique, sur le PC 64 bits.
- Créez un profil de connexion qui décrit la connexion au serveur Platform Assistant sur le PC 64 bits.
- Si macOS ou iOS est la cible de votre application :
- Connectez votre PC de développement au Mac.
- Installez et exécutez PAServer, le serveur multi-périphérique, sur le Mac.
- Créez un profil de connexion qui décrit la connexion au serveur Platform Assistant sur le Mac.
- Ajoutez un SDK pour construire votre application.
- Si votre système de développement s'exécute sur Windows 32 bits et Windows 64 bits est la cible de votre application :
- Dans l'EDI, créez et configurez un projet multi-périphérique :
- 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.
- Remarque : Si vous utilisez un profil de connexion, vous pouvez tester la connexion sur la page Gestionnaire de profils de connexion.
- Compilez et construisez comme d'habitude.
- 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.
- Déployez votre application multi-périphérique.
Rubriques multi-périphériques
- Plates-formes cible prises en charge
- Présentation des plates-formes cible
- Exigences pour les applications multi-périphériques
- Sécurisation des connexions réseau de vos apps multi-périphériques
- Création et déploiement d'icônes d'apps
- Distribution de vos apps multi-périphériques
- Types d'applications multi-périphériques que vous pouvez créer
- Développement d'applications Windows 64 bits
- Plate-forme d'applications FireMonkey - Multi-périphérique
- Développement d'applications macOS
- Développement d'applications mobiles iOS
- Migration du code Delphi en mobile depuis le bureau
- Migration du code C++ en mobile depuis le bureau
- Tutoriels mobiles : Développement d'applications mobiles (iOS et Android)
- Tutoriel mobile : Définition de votre environnement de développement sur le Mac (iOS)
- Tutoriel mobile : Définition de votre environnement de développement sur un PC Windows (iOS)
- Tutoriel mobile : Définition de votre environnement de développement sur un PC Windows (Android)
- Tutoriel mobile : Création d'une application pour les plates-formes mobiles (iOS et Android)
- Tutoriel mobile : Utilisation d'un composant Bouton avec différents styles (iOS et Android)
- Tutoriel mobile : Utilisation d'un composant Calendrier pour sélectionner une date (iOS et Android)
- Tutoriel mobile : Utilisation de composants Zone de liste déroulante pour sélectionner des éléments dans une liste (iOS et Android)
- Tutoriel mobile : Utilisation du composant Navigateur Web (iOS et Android)
- Tutoriel mobile : Utilisation des composants Onglet pour afficher des pages (iOS et Android)
- Tutoriel mobile : Utilisation des composants Zone de liste pour afficher une vue table (iOS et Android)
- Tutoriel mobile : Utilisation de LiveBindings pour remplir une vue liste (iOS et Android)
- Tutoriel mobile : Utilisation de LiveBindings pour remplir une zone de liste dans les applications mobiles (iOS et Android)
- Tutoriel mobile : Utilisation de la disposition pour ajuster différentes tailles de fiches ou orientations (iOS et Android)
- Tutoriel mobile : Prendre une photo et la partager, et partager du texte (iOS et Android)
- Tutoriel mobile : Utilisation de détecteurs d'emplacement (iOS et Android)
- Tutoriel mobile : Utilisation des notifications (iOS et Android)
- Tutoriel mobile : Utilisation de BaaS pour le stockage backend (iOS et Android)
- Tutoriel mobile : Utilisation de InterBase ToGo avec dbExpress (iOS et Android)
- Tutoriel mobile : Utilisation de dbExpress et SQLite (iOS et Android)
- Tutoriel mobile : Connexion à une base de données d'entreprise depuis un client mobile (iOS et Android).
- Tutoriel mobile : Utilisation de FireDAC dans les applications mobiles (iOS et Android)
- Tutoriel mobile : Utilisation de FireDAC et SQLite (iOS et Android)
- Développement d'applications mobiles Android
- Périphériques Android pris en charge pour le développement d'applications
- Ajout d'un SDK Android
- Activation du débogage USB sur un périphérique Android
- Configuration de votre système pour détecter votre périphérique Android
- Exécution de votre application Android sur un périphérique Android
- Préparation d'une application Android pour son déploiement
- Création d'un fichier magasin de clés
- Ajout d'un certificat dans un fichier magasin de clés
- Déploiement de votre application Android signée
- Utilisation de FireMonkey dans les applications multi-périphériques
- Utilisation de la RTL dans les applications multi-périphériques
- Applications de base de données multi-périphériques
- Connecteurs DataSnap pour les périphériques mobiles
- Etapes de la création d'applications multi-périphériques
- Aperçu de votre application multi-périphérique
- Compilation et construction des applications multi-périphériques
- Débogage des applications multi-périphériques
- Déploiement des applications multi-périphériques