WinDev est un atelier de génie logiciel (AGL) édité par la société française PC SOFT désormais détenue par l’actionnaire canadien Constellation Software Inc. PC SOFT a mis fin aux licences perpétuelles, imposant désormais un abonnement pour accéder aux sources. Windev est 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 WinDev est sortie en 1993.

WINDEV
Logo de Windev 27

Informations
Développé par PC SOFT
Première version 1993
Dernière version 2026 (9 décembre 2025)
Écrit en C++
Supporte les langages WLangage, Java, Objective-C
Environnement Windows, Linux, .NET et Java
Langues Français, Anglais, Espagnol
Type Atelier de génie logiciel
Licence Propriétaire
Documentation https://doc.pcsoft.fr/
Site web https://pcsoft.fr/windev/

WebDev (pour la conception d'applications web) et WinDev Mobile (pour la conception d'applications mobiles) lui sont apparentés.

Présentation

modifier

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, etc.

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 thème 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 Windows[1].

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 et son propre gestionnaire de source maison (GDS). Cependant il est possible depuis la version 25 d'enregistrer les fichiers en mode "texte" et donc d'utiliser un système de contrôle de version standard comme Git par exemple. Cependant, la version "texte" des fichiers ainsi versionnés n'est pas destinée à être lue ou manipulée par un humain. Il s'agit d'une représentation qui conserve le caractère fermé et propriétaire, mais qui utilise un format compatible avec des systèmes de contrôle de version standard.

La programmation s'effectue typiquement dans les composants graphiques, en saisissant directement le code dans les événements proposés.

WinDev est livré avec la base de données HFSQL. La diffusion illimitée du moteur HFSQL est libre et gratuite avec les applications WinDev. HFSQL est disponible en mode Client / Serveur, Réseau, Local, Embarqué, Mobile et Cloud. HFSQL fonctionne sous Windows, Linux et sur Mobile (iOS, Android et Windows).

WinDev propose d'autres modes d'exécution des requêtes SQL en fonction du type d'accès effectué à la base de données (en plus de HFSQL).

  • Accès par un connecteur natif (accès natif) : AS/400 & IBM i, Oracle, SQL Server, DB2, Sybase, MySQL, xBase, Informix, Progress, PostgreSQL, Access, SQLite, MariaDB
  • Accès par un driver ODBC direct
  • Accès ODBC via le provider OLE DB
  • Accès par un provider OLE DB

Intégration

modifier

Par défaut, pour la manipulation d'un projet, comme déjà indiqué plus haut, les différents fichiers d'un projet ne peuvent être ouverts qu'avec WinDev (ou WebDev ou WinDev mobile) car ce sont des fichiers binaires et non pas des fichiers « texte ».

Mais une option permet désormais de sauver les fichiers au format texte (uniquement le code, pas les propriétés des objets). Cette option n'est pas disponible dans la version de base gratuite.

Polémiques

modifier

WinDev est particulièrement connu et souvent critiqué pour sa communication présentant des femmes pin-up et quelques fois des hommes dans des tenues « sexy », par exemple en train de coder en maillot de bain[2]. Le 3 janvier 2017, le Jury de déontologie publicitaire, saisi de plusieurs plaintes, statue que le catalogue de vente de WinDev 22 ne respecte pas les règles de l'ARPP, il « utilise ainsi le corps de la femme comme faire valoir d’un produit sans rapport avec le corps, et réduit ainsi les femmes à la fonction d’objet, voire d’objet sexuel, portant atteinte de ce fait à leur dignité »[3]. Malgré cette position du Jury de déontologie publicitaire, l'éditeur continue encore à ce jour (2024) à réduire les femmes à leur corps et à les utiliser comme faire-valoir.[réf. nécessaire]

WinDev est très peu répandu hors de France, ce dont témoigne par exemple l'index TIOBE qui n'a jamais indiqué le WLangage parmi les 250 langages de programmation les plus notables[4].

En 2024, PC Soft est rachetée par Constellation Software. À la suite de cette acquisition, l’entreprise met fin à la vente de licences perpétuelles pour l’ensemble de ses produits, en faveur d’un modèle par abonnement de type SaaS (Software as a Service). Cette transition implique que les utilisateurs perdent l'accès au code source en cas d'interruption de leur abonnement ou en cas de défaillance de l’éditeur. Elle suscite un vif mécontentement au sein de la communauté des développeurs, dont une partie se regroupe au sein de l'association Wx Alliance, dans le but de défendre l’accès libre et pérenne au code source[5].

Notes et références

modifier
  1. « PC SOFT on Twitter: "@baptx L'environnement est disponible pour Windows. Vous aurez donc simplement besoin d'une machine virtuelle." », 26 décembre 2016 (consulté le 26 décembre 2016).
  2. (en) « French software developers are all beautiful women », sur theregister.co.uk, 2 mai 2014 (consulté le 15 juillet 2017).
  3. « WINDEV – Catalogue – Plaintes fondées », sur jdp-pub.org, 3 janvier 2017 (consulté le 23 janvier 2020).
  4. (en) « TIOBE Programming Community Index Definition », sur tiobe.com, 2017 (consulté le 15 juillet 2017).
  5. Vincent Hermann, « Les développeurs WinDev s’alarment d’une possible redevance par installation client », sur Next, 10 juin 2026 (consulté le 14 juin 2026)

Voir aussi

modifier

Articles connexes

modifier

Lien externe

modifier

📚 Artikel Terkait di Wikipedia

PC SOFT

WinDev : atelier de génie logiciel pour Windows, Linux, .Net et Java. WebDev : Atelier de génie logiciel pour Internet et intranet. WinDev Mobile : atelier

WLangage

apparu en 1992 avec WinDev. Utilisé par les outils de développement WinDev, WebDev et WinDev Mobile, il est propriétaire et les programmes ne peuvent être

Agence web

la conception d'animations ; Java (technique), Microsoft .NET ou encore WebDev pour concevoir de véritables applications embarquées sur un site web ; Flutter

GeoGuessr

small application. Would appreciate your feedback/suggestions? », sur r/webdev, 18 avril 2013 (consulté le 24 mars 2023) (en) « How a 2013 Browser Game

Atelier de génie logiciel

Sybase Rational Rose d'IBM (en) Synon UNIFACE Visual Paradigm Visual Studio WEBDEV WINDEV WINDEV Mobile Atelier de développement Démarche de constitution d'un

Serveur d'applications

Orion Application Server (en) Resin Server (en) (Caucho) Sybase EAServer WebDev PC SOFT WildFly (version communautaire de JBoss) JBoss EAP (version Red

EC Comics

Database (consulté le 24 août 2012). (en) Colaboration of GrafxMG & Digizaal webdev Amsterdam Netherlands, « Comic creator : Wallace Wood », sur Lambiek.com

Outils RAD

développement des interactions homme-machine de gestion. WinDev, ainsi que WebDev et WinDev Mobile sont des outils RAD. Ils permettent à partir d'une analyse