Have an amazing solution built in RAD Studio? Let us know. Looking for discounts? Visit our Special Offers page!
DelphiNouvelles

Déploiement de FireMonkey vers HTML5 avec FMXLinux sur WSL2

Le moyen le plus rapide de démarrer avec le déploiement Linux à partir de Delphi est d’utiliser le sous-système Windows pour Linux (WSL). À partir de Windows 10 version 2004 (Build 19041), WSL2 inclut un noyau Linux complet, donc le débogage et tout fonctionne comme prévu.

  1. Installez WSL2 (vous pouvez vérifier votre numéro de version via l’applet Informations système, mais la version 19041 est disponible depuis un certain temps.)
    1. Panneau de configuration
    2. Programmes
    3. Activer ou désactiver des fonctionnalités Windows
    4. Sous-système Windows pour Linux
    5. Redémarrer
Installing WSL2 on Windows 10
  1. Installez Ubuntu via le Microsoft Store – Ubuntu sans version # est la version LTS actuelle et sera mise à jour dans le futur. Il existe d’autres distributions (Kali, Pegwin, Alpine WSL, etc.), mais elles sont toutes un peu différentes.
  1. Lancez Ubuntu – Via le menu Démarrer ou à partir d’une fenêtre PowerShell / Terminal / CLI avec les commandes WSL ou Ubuntu. Si plusieurs Linux sont installés, WSL lance celui par défaut. La première fois que vous le lancez, sachez que cela prendra quelques minutes, puis vous demanderez de nouvelles informations d’identification Linux.
  2. Exécutez SetupUbuntu4Delphi21.sh – J’ai créé un script sur l’essentiel qui fait toute la configuration d’Ubuntu pour le préparer à cibler depuis Delphi. Vous pouvez utiliser wget pour le télécharger ou vous pouvez taper les commandes manuellement. Il crée un fichier script appelé pa21.sh dans votre dossier personnel pour lancer rapidement PAServer. Vous pouvez le modifier pour transmettre les paramètres de configuration par défaut.
  1. Installez FMXLinux depuis GetIt
  1. Exécutez le serveur broadwayd – Vous devriez déjà avoir paserver en cours d’exécution (le script ci-dessus l’a lancé), vous voudrez donc probablement une nouvelle fenêtre de terminal Ubuntu où vous pourrez lancer broadwayd. J’aime utiliser le nouveau terminal Windows car il facilite l’ouverture de plusieurs onglets et WSL s’y intègre bien.
  1. Importer le SDK Linux dans Delphi IDE – Outils> Options> Déploiement> SDK Manager – L’adresse IP de l’instance PAServer est localhost / 127.0.0.1, gardez donc à l’esprit que vous partagez des ports entre l’instance WSL et votre système d’exploitation Windows 10 hôte.

  1. Il ne vous reste plus qu’à exécuter la plupart des projets FireMonky et à vous connecter à localhost: 8080 depuis votre navigateur.

    Une chose à garder à l’esprit est qu’il existe une instance de l’application en cours d’exécution sur le serveur pour chaque client, et chacune a son propre numéro de port. Il existe des moyens de gérer cela sur le serveur avec un peu d’effort, mais c’est un article de blog pour un autre jour.

https://embt.co/3oFnZVW


Reduce development time and get to market faster with RAD Studio, Delphi, or C++Builder.
Design. Code. Compile. Deploy.
Start Free Trial   Upgrade Today

   Free Delphi Community Edition   Free C++Builder Community Edition

À propos de l'auteur

Directeur de Delphi Consulting pour GDK Software USA. De nombreux brevets liés aux logiciels, notamment le déverrouillage par balayage et par motif et le moteurs de recherche. Premiers badges Delphi Argent et Or sur Stack Overflow Ancien défenseur des développeurs pour Embarcadero Technologies. Fan de longue date de programmation, notamment avec Delphi. Auteur, podcasteur/YouTuber, improvisateur, conférencier, père et ami.

Leave a Reply

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

IN THE ARTICLES