Utiliser Linux avec WinDev : faites des économies !

Linux offre une alternative économique à Windows pour WinDev, aussi bien du côté des serveurs, pour héberger à moindres coûts, que du côté des postes utilisateurs avec la fin du support de Windows 10 survenue en octobre 2025. Cela permet de réduire les coûts de licences serveurs et de prolonger la vie des anciens postes utilisateurs.


Développement desktop et Migration

WinDev supporte nativement les exécutables Linux depuis de nombreuses versions, et permet de créer des applications desktop avec la librairie Qt. Migrer une application Windows vers Linux se fait en créant une configuration Linux dans le projet, ensuite vous devrez compiler et adapter le code en remplaçant les fonctions Windows spécifiques (ex. : API système, contrôles non supportés) par des équivalents.

Les distributions compatibles sont Ubuntu 18+, Debian 8+, OpenSUSE Leap 15 et CentOS 7.

Hébergement de site Webdev, Webservices et déploiement d'applications Windev en HTTP

Le serveur d'applications WebDev s'installe sur Linux avec Apache2, libapache2-mod-fcgid, Qt5 et libc6, via un installeur dédié (webdev_install_64). Il permet de déployer des sites WebDev, des webservices SOAP/REST. Le déploiement d'application Windev en HTTP est aussi possible en configurant le serveur HTTP (apache) et le serveur FTP correctement.

HFSQL Client/Serveur est disponible sous Linux, ce qui permet d'économiser des  licences Windows Server souvent couteuses.

Par contre, à ce jour, le serveur BAAS n'est pas disponible pour Linux. PCSOFT nous répond qu'il a transmis une demande à son équipe de développement. Il n'est donc pas possible de déployer des applications via un store privé hébergé sur un serveur Linux.

Utilisation d'application en RemoteApp

À défaut de "webiser" des applications Windev, peut-être utilisez-vous l'option RemoteApp de Microsoft sur serveur Windows. Cette option permet à vos utilisateurs d'accéder à votre application, sans l'installer sur leur poste. Un raccourci lance une session à distance sur un serveur Windows et ouvre l'application dans une fenêtre, comme si elle était installée sur le poste.

Cette option nécessite pour chaque utilisateur une licence supplémentaire pour l'accès en RemoteApp, ce qui augmente les coûts d'utilisation de votre application.

Sous Linux, une solution équivalente existe, proposée par la société Cendio : ThinLinc. Avec cette solution, vous devrez recompiler votre projet Windev avec une configuration Linux et ensuite le déboguer si toutefois il reste des bugs spécifiques à l'environnement.

Comparaison WinDev : Windows vs Linux



SEALOG vous accompagne pour votre Migration

SEALOG aide les développeurs WinDev à porter leurs solutions sous Linux, de l'adaptation du code à l'hébergement webservices. Contactez-nous pour un accompagnement sur mesure, soit par mail : info@sealog.info, soit en visio


Commentaires