Retour à l'accueil

Migration WinDev

Migrer votre application WinDev vers PHP, Python et React

Votre application WinDev fait tourner l'entreprise depuis des années. On la réécrit avec des technologies libres, module par module, sans arrêter votre activité.

Faire étudier mon application Étude offerte, sans engagement, réponse sous 48 h

Pourquoi quitter WinDev

Plus de licence à payer

PHP, Python, React et les bases comme PostgreSQL ou MySQL sont libres. Vous ne dépendez plus du calendrier ni des tarifs d'un seul éditeur.

Un code qui vous appartient

Le code source est à vous, documenté. Vous pouvez le confier à l'équipe de votre choix, aujourd'hui ou dans dix ans.

Des développeurs faciles à trouver

Trouver quelqu'un qui connaît WinDev devient difficile. Des développeurs PHP, Python ou React, il y en a partout.

Accessible depuis n'importe où

Une application web s'ouvre depuis un navigateur ou un téléphone, au bureau comme en déplacement. Plus d'installation poste par poste.

Comment se passe une migration

  1. Analyse de l'existant

    On lit le code de votre application, écran par écran. S'il n'y a pas de documentation, on l'écrit : c'est la base de tout le reste.

  2. Plan de migration chiffré

    On découpe le travail en modules, dans l'ordre qui vous gêne le moins, avec un budget pour chaque étape. Vous décidez.

  3. Migration module par module

    Chaque module est réécrit en PHP ou en Python, avec une interface React, ou en C# si l'application reste un logiciel Windows. L'application WinDev continue de tourner pendant ce temps.

  4. Reprise et vérification des données

    Vos données HFSQL passent vers la base de votre choix (PostgreSQL, MySQL, SQL Server…). On vérifie les chiffres avant la bascule.

  5. Formation et mise en place

    On forme vos équipes et on reste là au démarrage. Les écrans gardent leurs repères, pour que personne ne soit perdu.

Web ou Windows : quelle technologie ?

Notre choix par défaut

Une application web

PHP avec Laravel, ou Python, et une interface React. L'application s'ouvre dans un navigateur, au bureau comme en déplacement, sans rien installer sur les postes. Tout est libre, sans licence. C'est ce qu'on pratique tous les jours.

Si l'application doit rester sur Windows

Un logiciel Windows avec .NET

Vos équipes passent la journée sur des postes Windows : atelier, comptoir, saisie en continu. Dans ce cas, on peut réécrire l'application en C# avec .NET, la plateforme de Microsoft. C'est la cible la plus proche de WinDev : des fenêtres, des tables, des états imprimés, une base partagée en réseau.

Avec .NET, concrètement

  • Des écrans Windows classiques (WinForms ou WPF), proches de ceux que vos équipes connaissent
  • Vos données HFSQL reprises dans SQL Server, et vérifiées avant la bascule
  • Une installation sur chaque poste avec mise à jour automatique, comme l'installation réseau WinDev
  • Les états imprimés refaits avec une bibliothèque d'éditions (QuestPDF, FastReport…)
  • Plus tard si besoin, une partie web ou une API (ASP.NET Core) qui réutilise le même code métier

Dans les deux cas, aucun outil ne convertit proprement le WLangage tout seul. Une migration, c'est une réécriture guidée par l'application existante : c'est pour ça qu'on commence toujours par lire votre code WinDev. Et on vous le dit franchement : notre terrain principal, c'est le web avec PHP et Python. À l'étude, on vous conseille ce qui colle à votre usage.

Pas prêt à migrer ?

Pas de souci. On peut reprendre votre application WinDev telle qu'elle est, quelle que soit sa version : la redocumenter, corriger ce qui doit l'être, ajouter des fonctions, faire la montée de version. La migration pourra venir plus tard, sur une base saine.

Questions fréquentes

Faut-il arrêter l'activité pendant la migration ?

Non. On avance module par module, et l'application WinDev reste en service tant que la nouvelle version n'a pas pris le relais.

Que deviennent nos données HFSQL ?

Elles sont reprises vers la base de votre choix (PostgreSQL, MySQL, SQL Server…), puis vérifiées avant la bascule.

Notre application n'a aucune documentation. C'est un problème ?

Non, c'est même le cas le plus courant. On relit le code et on le redocumente avant de toucher à quoi que ce soit.

Combien ça coûte, et combien de temps ça prend ?

Ça dépend de la taille de l'application. L'étude offerte vous donne un plan découpé en étapes, avec un budget pour chacune.

Et si on ne veut pas migrer tout de suite ?

On peut maintenir et faire évoluer votre application WinDev actuelle, quelle que soit sa version.

Vous travaillez avec des entreprises en Europe ?

Oui. L'équipe est basée à Antananarivo et travaille en français, aux heures de bureau européennes, avec 1 à 2 heures de décalage avec Paris.

Mes utilisateurs devront-ils changer d'habitudes ?

Le moins possible. On garde la logique des écrans, l'ordre des champs et les états imprimés qu'ils connaissent. Avec un logiciel Windows en .NET, l'application ressemble même beaucoup à l'ancienne.

Et .NET (C#) ?

C'est possible, surtout si votre application doit rester un logiciel installé sur les postes Windows : .NET est la plateforme de Microsoft, avec des écrans proches de ceux de WinDev et SQL Server pour les données. Mais quand le choix est ouvert, on vous conseille plutôt PHP (Laravel) ou Python : ce sont nos outils de tous les jours, et une application web s'utilise partout, sans installation.

Parlons de votre application

On commence par un échange de 30 minutes, puis on étudie votre application. L'étude est offerte : vous ne payez que si vous décidez de lancer la migration.