Développement d'applications Linux

De RAD Studio
Aller à : navigation, rechercher

RAD Studio vous permet de développer des applications pour la plate-forme Linux. En utilisant la version de RAD Studio installée sur votre machine Windows, vous pouvez créer des applications Linux 64 bits et les déployer sur une machine Linux. Le développement d'applications Linux est similaire à la création d'apps Android dans RAD Studio. A la seule différence, que les applications visuelles FireMonkey et VCL ne peuvent pas être utilisées pour Linux. Voici la liste des apps disponibles pour la plate-forme Linux :

  • Application console
  • Package EMS (RAD Server)
  • DataSnap
  • WebBroker DataSnap
  • WebBroker
  • Bibliothèques de liaison dynamique
  • Projet DUnitX

Prérequis

Pour développer des applications Linux, vous devez avoir installé RAD Studio sur le PC Windows, et vous devez disposer d'une machine sous Linux (il peut s'agir d'une machine virtuelle).

Préparation de votre environnement de développement Linux

Pour préparer votre système de développement (PC) et votre machine Linux au développement d'applications sous RAD Studio :

  1. Installez RAD Studio sur votre PC Windows
  2. Installez les packages de développement
  3. Préparez votre machine Linux
  4. Créez un profil de connexion
  5. Ajoutez le SDK installé à RAD Studio
  6. Exécutez PAServer sur la machine Linux

Installation des packages de développement

Pour installer les packages de développement sur Ubuntu :

  1. Cliquez avec le bouton droit sur le bureau et sélectionnez Open Terminal.
  2. Pour mettre à jour les packages déjà installés, tapez sudo apt update && sudo apt upgrade && sudo apt dist-upgrade depuis le terminal.
  3. Tapez votre mot de passe utilisateur et appuyez sur Entrée.
  4. Attentez que l'on vous demande d'accepter l'opération de mise à jour du package. Tapez Y (ou O si le message s'affiche en français) et appuyez sur Entrée.
  5. Attendez que l'opération de mise à jour du package se termine. L'opération peut prendre quelques minutes.
  6. Pour ajouter les packages de développement, tapez sudo apt install joe wget p7zip-full curl openssh-server build-essential zlib1g-dev libcurl4-gnutls-dev libncurses5 depuis le terminal.
  7. Tapez votre mot de passe utilisateur et appuyez sur Entrée.
  8. Attentez que l'on vous demande d'accepter l'opération d'installation des packages. Tapez Y (ou O si le message s'affiche en français) et appuyez sur Entrée
  9. Attendez que l'opération d'installation du package se termine. L'opération peut prendre quelques minutes.

Pour installer les packages de développement sur Red Hat :

  1. Cliquez avec le bouton droit sur le bureau et sélectionnez Open Terminal.
  2. Tapez yum groupinstall 'Development Tools' depuis le terminal.
  3. Appuyez sur Entrée et attendez que l'opération d'installation des packages soit terminée. L'opération peut prendre quelques minutes.

Préparation de votre machine Linux

Pour créer des applications Linux, vous devez ajouter une machine virtuelle à PAServer :

1. Localisez le fichier LinuxPAServer21.0.tar.gz à l'emplacement suivant :
C:\Program Files (x86)\Embarcadero\Studio\21.0\PAServer\LinuxPAServer21.0.tar.gz
2. Décompressez le fichier LinuxPAServer21.0.tar.gz.

Pour utiliser l'unité System.zLib sur Red Hat :

1. Installez la bibliothèque zLib-devel sur votre machine RHEL avec la commande suivante :
sudo yum install zlib-devel
2. Mettez à jour le cache du SDK local.

Pour utiliser l'unité System.zLib sur Ubuntu :

1. Installez la bibliothèque zLib-devel sur votre machine Ubuntu avec la commande suivante :
sudo apt-get install zlib1g-dev
2. Mettez à jour le cache du SDK local.

Création d'un profil de connexion

  1. Cliquez avec le bouton droit sur le dossier dans lequel vous avez décompressé le fichier LinuxPAServer21.0.tar.gz, puis cliquez sur Open in Terminal.
  2. Entrez ./paserver depuis le terminal. Appuyez ensuite sur Entrée.
  3. Sur la page Outils > Options > Options d'environnement > Gestionnaire de profils de connexion, cliquez sur le bouton Ajouter. L'expert Créer un profil de connexion s'ouvre.
  4. Sur la page Informations de profil, entrez les informations suivantes :
    • Dans le champ Nom du profil, entrez le nom voulu.
    • Dans le champ Plate-forme, cliquez sur la plate-forme Linux 64 bits.
    • Cliquez sur Suivant.
  5. Sur la page Informations sur la machine distante, entrez les informations suivantes :
    • Dans le champ Machine distante, entrez l'adresse IP ou le nom de machine.
    • Cliquez sur Tester la connexion pour vérifier que les valeurs sont valides.
  6. Cliquez sur Terminer.

Ajout du SDK installé à RAD Studio

  1. Sur la page Outils > Options > Options d'environnement > Gestionnaire de SDK, cliquez sur le bouton Ajouter.
  2. Dans la boîte de dialogue Ajouter un nouveau SDK, entrez les informations suivantes :
    • Dans le champ Sélectionner une plate-forme, cliquez sur Linux 64 bits.
    • Dans Sélectionner un profil à connecter, sélectionnez dans la liste déroulante un profil que vous avez créé.
    • Dans le champ Sélectionner une version SDK, le nom du SDK que vous venez d'installer apparaît automatiquement. Si le SDK n'a pas été précédemment installé, vous pouvez l'installer lors de cette étape. Si le SDK a déjà été installé, vous pouvez passer à l'étape suivante.

Exécution de PAServer sur la machine Linux

Pour exécuter PAServer sur votre machine Linux :

  • Ouvrez le terminal, puis exécutez PAServer depuis le terminal.

Développement de votre application

  1. Sélectionnez le type de projet pour votre application Delphi.
    • Fichier > Nouveau > Autre > Projets Delphi :
      • Application console
      • Projet DUnitX
      • Bibliothèque de liaison dynamique
      • Package
    • Fichier > Nouveau > Autre > Projets Delphi > Serveur DataSnap :
      • Serveur DataSnap
      • WebBroker DataSnap
    • Fichier > Nouveau > Autre > Projets Delphi > WebBroker > Application WebBroker

Voir aussi