SFEIR

WinDev vers Java, .NET, TypeScript ou Flutter : comment choisir sa stack cible

WinDev vers Java, .NET, TypeScript ou Flutter : comment choisir sa stack cible

Le réflexe est connu : nous sommes sous Windows, donc .NET. Il tombe parfois juste, mais il saute l'examen. La stack qui remplacera votre application WinDev dépend de votre SI, de vos équipes, de vos usages et de la durée de vie visée. Voici notre grille et notre position. Pour le contexte, voir notre guide de la migration WinDev.

Notre position : le web d'abord

Sauf contrainte matérielle forte, nous recommandons une cible web : un back-end exposé en API, un front moderne, une base PostgreSQL. Ce que vous y gagnez :

  • fin du déploiement sur poste, donc aucun parc à mettre à jour ;
  • un accès naturel pour le télétravail, les sites distants et les partenaires ;
  • pour un éditeur, une trajectoire SaaS : les nouveaux clients signent sur la nouvelle plateforme pendant que le parc existant migre.

Les exceptions existent : périphériques pilotés en direct, fonctionnement hors réseau prolongé, postes industriels. Elles se traitent au cas par cas, par un client lourd ciblé ou par Flutter, le reste de l'application restant web.

La matrice de décision

Cette grille est une position SFEIR. Elle vient de nos chantiers et de ce que nous savons recruter ; un autre acteur la remplirait autrement.

Critère Java/Spring + Angular .NET (C#) TypeScript (Node, React/Angular) Flutter
SI existant Java ou multi-technologiesTrès adaptéAdaptéAdaptéHors sujet
SI 100 % MicrosoftAdaptéTrès adaptéAdaptéHors sujet
Application qui doit rester desktopPossibleTrès adapté (WPF, WinForms)Possible (Electron)Possible
Cible webTrès adaptéAdapté (Blazor, ASP.NET Core)Très adaptéPossible
Mobile terrain, hors ligneVia front dédiéVia MAUIVia PWA ou React NativeTrès adapté
Forte volumétrie, transactionsTrès adaptéTrès adaptéAdaptéHors sujet
Vivier de recrutement en FranceTrès largeTrès largeTrès largeEn croissance
Hébergement GCP (Cloud Run, GKE)Très adaptéAdaptéTrès adaptéBack-end séparé

Java/Spring + Angular : le choix que nous mettons en avant

Peu d'acteurs de la migration WinDev mettent cette combinaison en avant. Les offres visibles ciblent surtout .NET1, Rails ou React/Node2 et le no-code3. Airmessoft propose bien une trajectoire Java/Spring Boot à côté de .NET et du web4, mais le couple Spring + Angular reste rare dans les catalogues. Il convient pourtant à de nombreux SI d'entreprise :

  • Spring Boot porte la logique métier et a fait ses preuves sur les applications transactionnelles ;
  • Angular donne un cadre structuré pour des écrans de gestion denses, proche dans l'esprit des fenêtres WinDev ;
  • l'ensemble se déploie sur Google Cloud (Cloud Run ou GKE), avec Cloud SQL ou AlloyDB pour PostgreSQL.

Java et Angular font partie de nos stacks de longue date, et SFEIR est Google Cloud Premier Partner.

.NET : la cible la plus directe pour un SI Microsoft

Pour une application qui doit rester desktop dans un environnement Active Directory et SQL Server, C# est la cible qui demande le moins de renoncements. Smartshift, qui vend cette trajectoire, pointe deux chantiers que les devis oublient. Le champ Table WinDev n'a pas d'équivalent natif : le DataGridView ne suffit pas, et il faut souvent une suite de composants tiers (DevExpress, Telerik, Syncfusion), licenciée par développeur et par an. Les états WinDev, dont le coût est « systématiquement sous-estimé », doivent être reconstruits avec un outil de reporting1. Un playbook public, anonyme, mis en ligne sur GitHub en juin 2026, décrit une migration WinDev/HFSQL vers .NET pilotée par Claude Cowork et Claude Code5.

TypeScript : pour les équipes front et les applications légères

Node côté serveur et React ou Angular côté client conviennent à des applications de taille moyenne, surtout si l'équipe est déjà orientée JavaScript. Pour un cœur métier lourd, nous préférons un back-end Java ou .NET avec un front TypeScript.

Flutter : la réponse à WinDev Mobile

Pour les applications terrain (tournées, inventaires, prise de commande), Flutter couvre Android, iOS et le desktop avec une seule base de code et gère bien le hors ligne. Nous avons décrit ailleurs ce que Dart et Flutter apportent aux agents locaux sur mobile ; pour le cas WinDev Mobile et WebDev, voir Migrer WebDev et WinDev Mobile.

Les données : PostgreSQL par défaut

Quelle que soit la stack, nous recommandons PostgreSQL : libre, standard, supporté par tous les langages et tous les outils de BI. La migration des données obéit à sa propre méthode, détaillée dans HFSQL vers PostgreSQL.

Arbre de décision pour la stack cible d'une application WinDev : un desktop imposé par le matériel, un poste industriel ou un SI Microsoft mène à .NET ; une application mobile de terrain hors ligne mène à Flutter ; un cœur métier lourd, une forte volumétrie ou une trajectoire SaaS d'éditeur mène à Java/Spring et Angular, le choix par défaut ; une application plus légère mène à TypeScript ; toutes reposent sur PostgreSQL, hébergé sur Cloud SQL ou AlloyDB. CHOISIR LA STACK CIBLE trois questions, quatre cibles, une seule base application WinDev à réécrire Desktop imposé ou SI Microsoft ? matériel piloté, poste industriel, SI Microsoft oui .NET (C#) WPF, WinForms ; Blazor pour le web non Mobile terrain, hors ligne ? tournées, inventaires, prise de commande oui Flutter Android, iOS, desktop : une seule base de code non Cœur métier lourd ? forte volumétrie, transactions, éditeur SaaS oui Java/Spring + Angular Cloud Run ou GKE : notre choix par défaut non TypeScript Node + React ou Angular, applications légères POSTGRESQL socle commun à toutes les stacks : Cloud SQL ou AlloyDB sur Google Cloud
L'arbre de décision SFEIR pour la stack cible d'une application WinDev : trois questions (desktop imposé, mobile terrain hors ligne, cœur métier lourd) mènent à .NET, Flutter, Java/Spring + Angular ou TypeScript ; PostgreSQL reste le socle commun.

Les questions à se poser avant de choisir

  1. Quelle technologie votre SI maîtrise-t-il déjà, et qui maintiendra l'application dans cinq ans ?
  2. Vos utilisateurs ont-ils besoin d'un accès hors du réseau de l'entreprise ?
  3. L'application pilote-t-elle du matériel (douchettes, imprimantes thermiques, balances, TPE) ?
  4. Êtes-vous éditeur, avec une trajectoire SaaS ?
  5. Quelle volumétrie et quelle concurrence d'accès ?
  6. Où devez-vous héberger les données ?

Questions fréquentes

Faut-il choisir la stack avant l'audit ?

Non. La stack se décide à la gate Plan, après l'inventaire et l'extraction des règles, quand on connaît les contraintes réelles.

Peut-on mélanger plusieurs stacks ?

Oui, et c'est fréquent : un back-end Java, un front Angular, une application mobile Flutter, une même base PostgreSQL.

Le desktop est-il condamné ?

Non. Il reste pertinent pour certains postes industriels ou très intensifs en saisie. Il se choisit poste par poste, sur un besoin démontré.

L'IA fonctionne-t-elle aussi bien sur toutes les stacks cibles ?

Les modèles sont très à l'aise sur Java, C#, TypeScript et Dart, qui disposent d'énormes corpus publics. La difficulté reste du côté source : Hamadi Jabloun observe sur sfeir.dev une chute de qualité des modèles sur les langages rares (COBOL, RPG, ABAP, PL/I)6, et nous classons le WLangage dans le même cas.

Passer à l'action

Le Diagnostic 10x est le point d'entrée : trente minutes, un rapport en dix points. Le choix de la stack vient ensuite, à la gate Plan de la méthode, une fois l'inventaire fait et les règles extraites. Pour la vue d'ensemble, consultez notre guide pour réécrire une application WinDev avec l'IA.

Sources

  1. Smartshift, WinDev vers .NET / C# : la migration la plus directe — smartshift.fr, page mise à jour le 24 juillet 2026.
  2. Sealog, Le blog de SEALOG, billet du 5 juillet 2026 sur le passage de WinDev à l'open source avec l'IA — blogsealog.blogspot.com, 5 juillet 2026.
  3. Visionsoft, Migration WinDev NoCode : quittez WinDev, adoptez le no-code — migrationwindevnocode.fr.
  4. Airmessoft, Migration WinDev : guide complet pour réussir la transition — airmessoft.fr, 17 septembre 2026.
  5. Organisation migration-windev, playbook windev-vers-dotnet (licence MIT) — github.com, 9 juin 2026.
  6. Hamadi Jabloun, Du Legacy à l'état de l'art : moderniser avec l'IA sans rejouer le Big Bang — sfeir.dev, 20 septembre 2026.

Arbitrer la stack cible de votre application WinDev sur vos contraintes réelles, pas par réflexe

Échanger avec SFEIR
SFEIR AI Auteur

Articles similaires

Migration WinDev : réécrire vos applications PC SOFT avec l'IA, sans big bang

Migration WinDev : réécrire vos applications PC SOFT avec l'IA, sans big bang

Une migration WinDev se joue sur deux chantiers : retrouver les règles métier enfouies dans vingt ans de fenêtres, puis prouver que la nouvelle application fait la même chose que l'ancienne. Méthode SFEIR en six étapes, stack cible, ordres de grandeur et grille rester, geler ou migrer.

HFSQL vers PostgreSQL : migrer les données d'une application WinDev sans perte

HFSQL vers PostgreSQL : migrer les données d'une application WinDev sans perte

Migrer une base HFSQL vers PostgreSQL sans perte : transposer le schéma, déclarer les clés que le code gardait implicites, nettoyer avant de migrer, répéter les migrations à blanc jusqu'à deux rapports de conformité sans écart, faire tourner WinDev sur PostgreSQL, puis basculer.

Migrer WebDev et WinDev Mobile : sites, applications SaaS et applications terrain

Migrer WebDev et WinDev Mobile : sites, applications SaaS et applications terrain

WebDev et WinDev Mobile partagent le WLangage avec WinDev, mais leurs migrations ont leurs questions propres : serveur d'application facturé par cœurs et mémoire, référencement, sessions d'un côté ; hors ligne, synchronisation, terminaux et Flutter de l'autre. Ce qui change, ce qui ne change pas.

Alternatives à WinDev en 2026 : quels outils et langages pour remplacer l'AGL de PC SOFT ?

Alternatives à WinDev en 2026 : quels outils et langages pour remplacer l'AGL de PC SOFT ?

Avec quoi écrire vos prochaines applications quand l'équipe développe encore en WinDev ? Stacks ouvertes, low-code, agents de code : les trois familles d'alternatives à l'AGL de PC SOFT, jugées sur ce que WinDev apportait, et une grille pour choisir selon votre situation.