0.1 · Qu'est-ce que WinDev (et WebDev / WinDev Mobile) ?

Niveau 0 · Prise en main & environnement

0.1Qu'est-ce que WinDev (et WebDev / WinDev Mobile) ?

Objectif : Comprendre l'atelier de développement intégré PC SOFT, le concept de RAD et la place du WLangage.
Temps estimé : 10 min · lecture autonome · Si vous n'avez que 5 min : lisez « L'essentiel en 30s » + le schéma.

L'essentiel en 30 secondes

  • WinDev est un atelier de développement intégré (AGL) édité par PC SOFT pour créer rapidement des applications de gestion : tout est fourni et cohérent.
  • Sa force est le RAD : générer vite une application fonctionnelle à partir du modèle de données, plutôt que de tout coder à la main.
  • Un même socle pour la gamme : WinDev (Windows/Linux), WEBDEV (web) et WinDev Mobile (iOS/Android) partagent le WLangage et l'analyse.

Mini-cas filé — Yacine quitte le tableur pour WinDev

Yacine développe une application de gestion pour une PME de négoce de matériel électrique à Oran : clients, produits, commandes, factures et stocks. Au départ, tout tient dans des tableurs échangés par courriel ; dès qu'un stock bouge, il faut ressaisir les mêmes données à plusieurs endroits. Yacine découvre WinDev, un atelier de développement intégré (AGL) édité par PC SOFT : dans un seul environnement cohérent, il dispose du WLangage (langage à mots-clés français), de la base HFSQL, d'un éditeur de fenêtres, d'un éditeur d'états et d'un débogueur. La philosophie RAD l'attire : à partir de l'analyse (le modèle clients-produits-commandes), WinDev peut générer une première application fonctionnelle. Il retient la règle : WinDev excelle sur les applications de gestion manipulant des données — exactement son métier.

Cas autonome de cette section : il revient dans le cours, le schéma, le script et le défi 48h de la section 0.1.

1. L'atelier intégré PC SOFT

WinDev est un atelier de développement intégré (AGL) édité par la société française PC SOFT, conçu pour créer des applications de gestion pour Windows (et Linux/Mac). Là où un développement classique oblige à assembler soi-même un langage, une base de données, un éditeur d'interface, un générateur d'états et un outil d'installation, WinDev fournit tout dans un seul environnement cohérent. C'est son argument n°1 : Yacine n'installe pas une pile d'outils hétérogènes, il travaille dans un atelier où tout est pensé pour fonctionner ensemble.

2. RAD, WLangage et HFSQL

La philosophie de WinDev tient dans le RAD (Rapid Application Development, développement rapide) : générer rapidement une application fonctionnelle à partir du modèle de données, plutôt que tout coder à la main. Le code s'écrit en WLangage, un langage propriétaire à mots-clés en français (une version anglaise existe) : simple et lisible, mais spécifique à l'univers PC SOFT. La base de données intégrée est HFSQL. Pour Yacine, cela veut dire : il décrit ses clients, produits et commandes, et l'atelier en tire fenêtres, requêtes et états.

3. Une gamme, un même socle

La gamme PC SOFT comprend WinDev (applications Windows/Linux), WEBDEV (sites et applications web) et WinDev Mobile (iOS/Android). Les trois partagent le WLangage et l'analyse : on capitalise d'une plateforme à l'autre. C'est un produit commercial (licence payante, version d'essai gratuite) avec une nouvelle version majeure chaque année. Yacine commence par la version bureau, avec l'idée d'ouvrir plus tard une déclinaison web de sa gestion.

Erreur d'interprétation fréquente : « WinDev est un simple langage de plus, et il faut assembler soi-même base de données, éditeur et outil d'installation ». Non, double erreur. WinDev est un atelier intégré : WLangage, HFSQL, éditeurs de fenêtres et d'états, débogueur et déploiement sont fournis et cohérents. Et le WLangage est spécifique à l'univers PC SOFT : Yacine gagne un temps considérable sur la gestion, mais ces réflexes ne se transposent pas tels quels vers C# ou Java.
L'atelier WinDev Tout en un : un seul environnement cohérent pour la gestion. WLangageLangage à mots-clés français+HFSQLBase de données intégrée+ÉditeursAnalyse, fenêtres, états+DéploiementGénération & installation La force de WinDev est l'intégration, pas l'assemblage d'outils tiers.
Tout en un : un seul environnement cohérent pour la gestion.
Version texte du schéma (SEO / lecteurs d'écran / traduction) : 1) Yacine, développeur WinDev dans une PME de négoce de matériel électrique à Oran, doit abandonner des tableurs échangés par courriel. 2) Il adopte WinDev, l'atelier intégré de PC SOFT : WLangage à mots-clés français, base HFSQL, éditeurs de fenêtres et d'états, débogueur. 3) Il mise sur le RAD pour générer vite une application de gestion à partir de l'analyse clients-produits-commandes, et note que WinDev, WEBDEV et WinDev Mobile partagent le même langage et la même analyse. Leçon : WinDev excelle sur la gestion de données, et sa force n°1 est l'intégration.

🔎 Exemple concret — 🔎 Exemple concret — le RAD en action chez Yacine

WinDev a généré la fenêtre et la table depuis l'analyse ; Yacine n'écrit que la règle métier de réapprovisionnement :

// Alerte de réapprovisionnement — négoce de matériel électrique
nSeuil est un entier = 5
POUR TOUT Produit
	SI Produit.Stock < nSeuil ALORS
		TableAjouteLigne(TAB_Reappro, Produit.Reference, Produit.Stock)
	FIN
FIN

Lecture : l'atelier fournit la fenêtre, la table et la liaison aux données ; Yacine n'ajoute que la règle métier.

Leçon : le RAD va vite parce que l'analyse porte déjà la structure.

Vocabulaire de la section

WinDev
Atelier de développement intégré (AGL) de PC SOFT pour créer rapidement des applications de gestion.

Exemple simple : Yacine y développe la gestion complète de son négoce.

Ce que ce n'est pas : un simple éditeur de texte pour écrire du code.

Réflexe : gestion rapide → WinDev.

RAD
Développement rapide : générer une application fonctionnelle depuis le modèle de données.

Exemple simple : Yacine laisse WinDev générer les fenêtres depuis l'analyse.

Ce que ce n'est pas : tout coder à la main, écran par écran.

Réflexe : gagner du temps → RAD.

WLangage
Langage propriétaire de WinDev, à mots-clés en français ; simple à lire, spécifique à PC SOFT.

Exemple simple : Yacine écrit la règle de réapprovisionnement en WLangage.

Ce que ce n'est pas : un langage universel transférable partout.

Réflexe : code lisible en français → WLangage.

HFSQL
Base de données intégrée fournie avec WinDev (Classic ou Client/Serveur).

Exemple simple : Yacine y stocke clients, produits et commandes.

Ce que ce n'est pas : un simple tableur partagé par courriel.

Réflexe : base intégrée → HFSQL.

La gamme PC SOFT
WinDev (Windows/Linux), WEBDEV (web), WinDev Mobile (iOS/Android) : même WLangage, même analyse.

Exemple simple : Yacine envisage plus tard une version web de sa gestion.

Ce que ce n'est pas : trois outils sans socle commun.

Réflexe : capitaliser entre plateformes → même analyse.

En pratique — En pratique — situer WinDev et son usage

  1. Identifiez si votre besoin correspond à la cible de WinDev : une application de gestion manipulant des données (clients, stocks, commandes), comme Yacine.
  2. Repérez les composants de l'atelier intégré : éditeur de fenêtres, analyse (base de données), WLangage (code), éditeur d'états (impressions), déploiement.
  3. Situez la gamme : WinDev (Windows/Linux), WEBDEV (web), WinDev Mobile (iOS/Android) — même langage, même analyse.
  4. Notez le modèle commercial : licence payante avec version d'essai gratuite, et une nouvelle version majeure chaque année.
Vous savez ce qu'est WinDev, à quoi il sert (applications de gestion), ce qui fait sa force (intégration et RAD) et comment se situe la gamme WinDev/WEBDEV/Mobile.

Script pas-à-pas — premier réflexe WLangage de Yacine

// Lister les produits à réapprovisionner (négoce de matériel électrique) sReference est une chaîne POUR TOUT Produit sReference = Produit.Reference SI Produit.Stock < 5 ALORS Trace("À réapprovisionner : " + sReference) FIN FIN

Yacine teste WinDev sur un besoin réel : c'est le meilleur juge du gain apporté par le RAD.

Modèle copier-coller — squelette WLangage d'un écran de gestion

// Modèle — remplir une table depuis le fichier Produit (analyse de Yacine)
PROCEDURE AfficherListeProduits()
	TableSupprimeTout(TAB_Produits)
	POUR TOUT Produit
		TableAjouteLigne(TAB_Produits, Produit.Reference, Produit.Designation, Produit.Stock)
	FIN
FIN

Application de gestion

Yacine couvre clients, produits, commandes, factures et stocks dans une seule application WinDev.

Cible métier

Yacine confirme que la gestion de données est le terrain naturel de WinDev, pas les jeux ni le calcul intensif.

Gamme cohérente

Yacine réalise qu'un futur site WEBDEV réutiliserait le même WLangage et la même analyse.

Modèle commercial

Yacine repère l'essai gratuit avant l'achat éventuel d'une licence.

✓ Bonnes pratiques

  • Partir d'un besoin de gestion : c'est le terrain naturel de WinDev.
  • Exploiter le RAD : laisser l'atelier générer, puis compléter la logique métier.
  • Se souvenir que le WLangage est spécifique à l'univers PC SOFT.

✗ Pièges fréquents

  • Comparer WinDev à un simple langage (c'est un atelier intégré).
  • Attendre de WinDev des jeux vidéo ou du calcul scientifique.
  • Croire que le WLangage se transpose tel quel vers Java ou C#.

Points clés à retenir

  • WinDev est un atelier de développement intégré de PC SOFT pour créer rapidement des applications de gestion.
  • Sa force est l'intégration : WLangage, HFSQL, éditeurs de fenêtres et d'états, débogueur, déploiement dans un même environnement.
  • La philosophie est le RAD : générer vite une application à partir du modèle de données ; le code s'écrit en WLangage (mots-clés français).
  • La gamme WinDev / WEBDEV / WinDev Mobile partage le WLangage et l'analyse : on capitalise entre plateformes.

Défi 48h — appliquez demain

Comme Yacine, prenez un besoin de gestion de votre quotidien (clients, articles, commandes) et notez en trois lignes : la liste des données à manipuler, une règle métier à automatiser, et pourquoi un atelier intégré comme WinDev fait gagner du temps par rapport à des tableurs.

Checklist sortie de section
  • Je sais ce qu'est WinDev et à quoi il sert (les applications de gestion).
  • Je distingue le RAD, le WLangage et HFSQL.
  • Je situe WinDev, WEBDEV et WinDev Mobile dans la gamme PC SOFT.
Auto-évaluation 1-5 : est-ce que j'explique WinDev comme un atelier intégré, pas comme un simple langage ?Auto-évaluation 1-5 : ai-je repéré un besoin de gestion qui relève de WinDev ?

Questions fréquentes

Pour quels projets WinDev est-il un bon choix, et pour lesquels ne l'est-il pas ?

WinDev est excellent pour les applications de gestion d'entreprise (données, formulaires, états) à développer vite avec une petite équipe : c'est le cas de Yacine (clients, produits, commandes, stocks). Il l'est beaucoup moins pour les jeux vidéo, le calcul scientifique intensif ou les plateformes grand public à très grande échelle, où d'autres technologies sont plus adaptées.

Le WLangage en français est-il un avantage ou un inconvénient ?

Les deux. C'est un vrai atout d'accessibilité et de lisibilité pour un public francophone (Yacine lit « SI Produit.Stock < 5 ALORS » sans maîtriser l'anglais), et toute la documentation PC SOFT est en français. L'inconvénient est la transférabilité : le WLangage ne s'utilise que dans l'univers PC SOFT, même si les concepts (variables, boucles, POO, SQL) restent transposables.

Vérifiez votre compréhension

Qu'est-ce que WinDev ?

Ressources supplémentaires (optionnel, pour aller plus loin)

Examen du niveau 0Questions inédites et durcies pour valider vos acquis