Windev
Traduction

Définition
Domaine, Discipline, Thématique

Définition écrite
WinDev est un atelier de génie logiciel (AGL) édité par la société française PC SOFT et conçu pour développer des applications, principalement orientées données pour Windows et également pour Linux, .NET et Java. Il propose son propre langage : le WLangage. La première version de l'AGL est sortie en 1993.
WinDev inclut en standard un ensemble d'éditeurs qui composent l'Atelier de Génie Logiciel : éditeur d'analyse (description des données), éditeur de fenêtres, éditeur de requêtes SQL, éditeur d'états, éditeur de tests automatisés, éditeur d'aide, éditeur d'images, éditeur UML, éditeur de code, éditeur de télémétrie, robot de surveillance, audit d'application, éditeur de dossier RGPD… Sous WinDev, les fenêtres et états sont typiquement créés à l'aide d'un éditeur visuel. Les différents champs sont créés sous l'éditeur, et leurs paramètres sont définis à l'aide d'assistants de paramétrage visuels nommés « 7 onglets ». Chaque champ dispose en moyenne d'une centaine de paramètres. Cet éditeur ne génère pas de code mais crée un objet WinDev (fenêtre ou état). WinDev utilise son propre langage de programmation, le WLangage. L'éditeur d'interface graphique permet de créer des IHM par glisser-déplacer. Il permet également de choisir un modèle de charte graphique parmi un ensemble proposé et d'en créer de nouveaux. Bien que prévu initialement pour Windows, WinDev supporte aussi GNU/Linux pour les applications avec et sans interface graphique, mais aussi Mac OS X (via archives Java) . Cependant, l'environnement de développement supporte uniquement Windows1. WebDev et WinDev Mobile permettent d'utiliser le même langage de programmation (WLangage), et les mêmes concepts (analyse, fenêtre, états, composants, classes…), pour la génération de sites Web et d'applications mobiles. WinDev utilise des formats de fichier propriétaire sous forme binaire. Ce qui impose l'utilisation exclusive du gestionnaire de source maison (GDS) et restreints les recherches dans le code au moteur de recherche de l'EDI. Le code ne peut pas être édité via un logiciel classique et surtout ne peut être mis sous contrôle de version dans un système standard tel que Subversion, Git ou Mercurial, par exemple. Le développeur WinDev est ainsi contraint à un ensemble d'outils totalement intégrés. La programmation s'effectue typiquement dans les composants graphiques, en saisissant directement le code dans les événements proposés. |

Définition graphique
Concepts ou notions associés

Exemples, applications, utilisations
|
Erreurs ou confusions éventuelles
- Confusion entre la terme fichier qui désigne une table d'une base de données dans Windev et le terme fichier qu'on connait tous.
- Confusion entre le terme analyse qui désigne la base de données le le terme analyse qu'on connait tous.
- Erreur fréquente:
- oublie de déclaration des objets globaux dans le code de projet.
- oublie de liaison des champs de saisie avec les fichiers de l'analyse.
- Réglage de l'
Questions possibles
Liaisons enseignements et programmes
Idées ou Réflexions liées à son enseignement
- Pour bien assimiler le développement des applications en utilisant l'AGL Windev il faut commencer par la création des petits projets tels que
- Création d'une calculatrice (Pour se familiariser avec l'utilisation des boutons et des zones de textes en insérant des codes simples).
- Après on peut créer des projets en utilisant des bases de données et des requêtes simples tels que:
- Gestion de stock (ajouter et consulter des données à partir d'une base de données)
- Gestion des clients (Essayons d'utiliser plusieurs fichiers)
- Après on essaye d'utiliser les états (fichiers destiner à être imprimer)
Aides et astuces
- Avant de commencer le développement il faut connaitre les différents éléments qui constitue une fenêtre
- Bouton
- Zone de texte
- Tableau, ...
- Lors de démarrage de Windev on trouve des exemples éducatifs qui facilite la tâche d'apprentissage.
- Création des projets
- Création des fenêtres
- Manipulation des fichiers des enregistrements
- Code des éléments de projet (projet lui même, les fenêtres, les éléments des fenêtres, ...)
Education: Autres liens, sites ou portails
Bibliographie
Pour citer cette page: ([1])
ABROUGUI, M & al, 2020. Windev. In Didaquest [en ligne]. <http:www.didaquest.org/wiki/Windev>, consulté le 20, avril, 2025