|
|
|
|
|
- Présentation
- Créer un projet pour Linux avec WINDEV
- Créer une configuration de projet pour Linux
- Tester un projet WINDEV Linux
- Créer l'exécutable Linux
- Diffuser l'exécutable Linux
- Utilisation d'un exécutable Linux
Créer une application WINDEV pour Linux
WINDEV permet de développer des applications pour le système d'exploitation Linux. Le développement d'applications pour Linux à l'aide de WINDEV se fait de façon similaire au développement pour Windows à quelques spécificités près. Pour plus de détails, consultez Limites des applications WINDEV pour Linux. Les exécutables WINDEV pour Linux utilisent la librairie graphique QT. Cette librairie doit donc absolument être installée sur les machines Linux (version 5 minimale). Cette librairie est une librairie standard, disponible sur la plupart des distributions Linux. Remarque : Pour bénéficier de la gestion des images de type SVG, la librairie QT installée doit supporter le format d'image SVG. Pour plus de détails, consultez le paragraphe Diffuser une application Linux. Remarques : - A partir de la version 27, les distributions Linux supportées sont les suivantes :
- Debian en version 9 ou supérieur
- Fedora en version 25 ou supérieur
- Ubuntu en version 18.04 ou supérieur (version minimale de GCC : 5.1)
A partir de la version 27, les distributions Linux suivantes ne sont plus supportées : - OpenSUSE:Leap:15.0. (La version officielle est openSUSE Leap 15.2 qui est supportée).
- Les applications Linux développées avec WINDEV fonctionnent uniquement sur du matériel possédant un processeur Intel ou compatible (les processeurs ARM ne sont pas supportés).
- A partir de la version 28, seuls des projets et des exécutables Linux 64 bits peuvent être créés.
Créer un projet pour Linux avec WINDEV Pour créer un projet Linux avec WINDEV :- Cliquez sur parmi les boutons d'accès rapide.
- La fenêtre de création d'un nouvel élément s'affiche : cliquez sur "Projet".
- L'assistant de création d'un projet se lance.
- Dans l'étape "Description - Type de projet", sélectionnez "Application Windows ou Linux". Passez à l'étape suivante.
- Sélectionnez la charte graphique utilisée. Cette charte sera proposée par défaut lors de la création d'une fenêtre ou d'un état et sera appliquée à tous les nouveaux champs. Cette option pourra être modifiée dans la fenêtre de description du projet (Onglet "Style"). Passez à l'étape suivante.
- Indiquez le nom du projet et son emplacement.
- Terminez l'assistant. Le projet créé devient le projet en cours. Ce projet contient une configuration de projet "Exécutable Windows 64 bits".
- Fermez la fenêtre de création d'un élément.
Pour obtenir un projet WINDEV pour Linux, vous pouvez : - Modifier la configuration en cours.
- Ajouter une nouvelle configuration Linux dans votre projet (et si nécessaire supprimer la configuration Windows). Pour plus de détails, consultez Créer une configuration de projet pour Linux.
Pour modifier la configuration en cours (et obtenir une configuration Linux) : - Dans l'explorateur de projet, sélectionnez la configuration "Exécutable Windows 64 bits".
- Affichez le menu contextuel et sélectionnez l'option "Description" du menu contextuel.
- Dans l'onglet "Général" :
- Modifiez le nom de la configuration (par exemple : "Exécutable Linux 64 bits").
- Modifiez le type d'application. Sélectionnez "Application Linux".
- Validez la fenêtre de description de la configuration de projet.
Lorsque votre projet est créé, vous pouvez développer votre projet comme un projet WINDEV classique : - Seuls les champs disponibles sous Linux pourront être créés.
- Dans les fenêtres de description, les options non disponibles en Linux sont automatiquement grisées.
- Des erreurs de compilation indiquent les fonctions et les champs non disponibles en Linux.
- Si des champs non disponibles sont présents dans l'exécutable Linux, une erreur fatale est affichée en exécution.
Remarque : L'analyse d'un projet WINDEV Linux peut utiliser les types de fichiers de données suivants : - HFSQL Classic.
- HFSQL Client/Serveur.
- MySQL.
- MariaDB.
- PostgreSQL.
- SQLite.
Créer une configuration de projet pour Linux Si vous voulez utiliser un projet WINDEV existant en Linux, il est nécessaire de créer une configuration de projet spécifique à la création d'exécutables Linux. Pour créer une nouvelle configuration de projet pour Linux : - Sous le volet "Projet", dans le groupe "Configuration de projet", cliquez sur "Nouvelle configuration" et sélectionnez "Exécutable Linux 64 bits". L'assistant de création d'une configuration de projet. Passez à l'étape suivante.
- Indiquez le nom et la description de la configuration.
- Terminez l'assistant. La configuration de projet est créé et automatiquement sélectionnée.
Remarque : Il est possible à tout moment possible d'inclure ou d'exclure des éléments du projet dans la configuration de projet grâce au volet "Explorateur de projet" (option "Inclure dans la configuration courante" ou option "Exclure de la configuration courante"). Pour plus de détails, consultez Configuration de projet. Pour développer votre projet : - Les champs non disponibles dans une des configurations apparaissent en bleuté sous l'éditeur.
- Dans les fenêtres de description, les options non disponibles dans la configuration en cours sont automatiquement grisées. Les options non disponibles dans une des configurations sont bleutées.
- Dans la configuration Linux, des erreurs de compilation indiquent les champs non disponibles en Linux.
- Si des champs non disponibles sont présents dans l'exécutable Linux, une erreur fatale est affichée en exécution.
- Dans la configuration Linux, des erreurs de compilation indiquent les fonctions non disponibles en Linux.
Tester un projet WINDEV Linux En mode Linux, il est possible de tester une fenêtre ou le projet grâce au GO correspondant. Le test de l'application est réalisé sous Windows. Attention : Lors du test en mode GO de l'application WINDEV Linux, les spécificités de Linux ne sont pas prises en compte : tous les champs fonctionnent (même ceux qui ne sont pas gérés sous Linux). Créer l'exécutable Linux Pour créer l'exécutable Linux : - Cliquez sur parmi les boutons d'accès rapide (ce bouton est présent si la configuration en cours est une configuration Linux).
- L'assistant de création d'un exécutable Linux se lance.
- Saisissez le nom de l'exécutable. Le même nom est automatiquement donné à la librairie associée à l'exécutable.
- Sélectionnez le mode d'utilisation de la bibliothèque : bibliothèque intégrée à l'exécutable, bibliothèque externe, ... Par défaut, la librairie est intégrée à l'exécutable.
- Indiquez le message d'erreur qui sera affiché sur la console si une erreur d'exécution survient.
- Indiquez si l'exécutable prendra en compte les bibliothèques de patch.
- Indiquez les langues gérées par l'exécutable.
- Indiquez les éléments à intégrer dans la bibliothèque.
- Si nécessaire, sélectionnez les composants utilisés par l'exécutable.
- Indiquez les informations de l'exécutable. Ces informations peuvent être récupérées par programmation grâce à la fonction ExeInfo. Ces informations sont les suivantes :
- le nom de la société. Par exemple, le nom de la société éditrice.
- une brève description du but de l'application. Par exemple : "Gestion des pièces en stock".
- le copyright de l'application
- l'URL du site Web : Vous pouvez indiquer l'URL de votre site par exemple.
- l'adresse email : Adresse email à laquelle les utilisateurs de l'application peuvent vous joindre.
- Indiquez le numéro de version de l'exécutable. La version d'un exécutable permet de connaître les fonctionnalités disponibles ou non dans l'application utilisée par l'utilisateur. Ce numéro de version peut être récupéré par programmation grâce à la fonction WLangage ExeInfo.
Le format du numéro de version correspond à un ensemble de 4 nombres séparés par des points.- Le premier groupe de 4 chiffres correspond au nombre de changements majeurs effectués dans l'application.
- Le second groupe de 4 chiffres correspond au nombre de changements mineurs effectués dans l'application.
- Le troisième groupe de 4 chiffres correspond au nombre de changements sans modification d'IHM effectués dans l'application.
- Le dernier groupe de 4 chiffres correspond au nombre de révisions.
Il est conseillé d'incrémenter automatiquement ce numéro à chaque génération. Cette incrémentation est réalisée automatiquement si l'option "Incrémentation automatique de la version à chaque génération" est cochée.
- Passez à l'étape suivante. Si nécessaire, acceptez la sauvegarde du projet proposée par l'assistant.
- L'exécutable Linux est automatiquement généré. Il est possible d'ouvrir le répertoire de génération. Ce répertoire contient :
- un fichier sans extension qui est l'exécutable Linux.
- éventuellement un fichier WDL de même nom. Il s'agit de la bibliothèque de l'exécutable.
- les fichiers .so nécessaires à l'exécution.
- éventuellement les fichiers .FIC, .MMO et .NDX si votre application utilise des fichiers de données HFSQL Classic. Les noms des fichiers de données doivent être tout en minuscules. Si des fichiers de données étaient présents avant la création de la configuration de projet, ils ont tous été recopiés avec une casse minuscule.
- éventuellement des fichiers spécifiques à cette configuration (fichier de configuration .ini par exemple).
Remarque : Si ces fichiers utilisent une casse spécifique, cette casse doit être respectée dans le code de l'application (Linux étant un système "case sensitive").
Remarque : Pour ouvrir un explorateur de fichiers sur le répertoire de génération de l'application, sous le volet "Accueil", dans le groupe "Général", déroulez l'option et sélectionnez "Ouvrir le répertoire de génération". Diffuser l'exécutable Linux Les applications Linux ne disposent pas d'installation à proprement parler comme sous Windows. Pour diffuser une application WINDEV Linux, il est donc nécessaire de fournir tout le contenu du répertoire de génération aux utilisateurs. Pour tester et diffuser l'exécutable Linux créé avec WINDEV : - Connectez-vous au poste Linux par exemple par l'application "WinScp".
- Copiez sur le poste Linux le contenu du répertoire de génération : exécutable, *.WDL (si vous avez choisi un bibliothèque externe) et *.so
- Changez les attributs du programme pour lui donner les droits d'exécution :
- soit en cochant l'option "Autoriser l'exécution du fichier comme un programme" du menu contextuel du fichier
- soit en utilisant la ligne de commande suivante dans la console :
- Exécutez le programme. Par exemple, pour lancer l'exécutable du répertoire en cours, utilisez la notation : ./monappli (le nom de l'application doit être précédé de /.).
Remarque : Pour mettre à jour une application Linux, il suffit de : - regénérer l'exécutable.
- copier uniquement le fichier exécutable dans le répertoire de l'application Linux (si la bibliothèque est intégrée dans l'exécutable).
- copier uniquement le fichier WDL généré dans le répertoire de l'application Linux (si la bibliothèque n'est pas intégrée à l'exécutable).
Utilisation d'un exécutable Linux Pour utiliser un exécutable Linux, il est nécessaire d' installer la librairie QT (Core et GUI), version 5 minimale. Sous Ubuntu, cette librairie peut être installée avec la commande suivante :
sudo apt-get install libqtcore5 libqtgui5 Remarque : Pour bénéficier de la gestion des images de type SVG, la librairie QT installée doit supporter le format d'image SVG.
Liste des exemples associés :
|
Exemples complets (WINDEV) : WD Gestion Contacts
[ + ] Cet exemple illustre la gestion de contacts sous WINDEV. Dans cet exemple, nous abordons les principaux thèmes suivants : 1/ les zones répétées 2/ les états étiquettes 3/ les requêtes 4/ l'envoi d'email 5/ l'ouverture à Outlook 6/ la manipulation de données présentes sur un terminal mobile.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|