Technologie cible
Migrer une application WINDEV® vers C# / .NET
La destination la plus citée par les équipes qui quittent WINDEV : un langage typé, un écosystème complet, en application Windows installée comme sur le web.
Pour qui
- Votre système d’information est déjà Microsoft : serveurs Windows, SQL Server, annuaire Active Directory.
- Vos utilisateurs veulent garder une application Windows installée : c’est le chemin le plus direct, avec les mêmes notions de fenêtres, de liaisons et d’événements.
- Vous voulez aussi une version web : ASP.NET Core et Blazor partagent le même langage et la même logique métier.
- Vous recrutez : C# est largement enseigné, bien plus que le WLangage.
Ce que devient votre application
| Fenêtres | Client lourd Windows (WPF) ou pages web (Blazor, ASP.NET Core) |
|---|---|
| Procédures et logique métier | Classes et services C#, couverts par des tests automatisés |
| Accès aux données | Entity Framework Core et requêtes LINQ |
| États et impressions | Documents PDF générés par une bibliothèque standard |
| Webservices et traitements batch | API ASP.NET Core, services planifiés |
| Base de données | HFSQL® conservée par défaut, ou migrée vers SQL Server ou PostgreSQL : les deux options |
La même règle métier, avant et après
Avant : WLangage
PROCÉDURE TotalClient(nIDClient est un entier)
moTotal est un monétaire = 0
HLitRecherchePremier(LigneCmd, IDClient, nIDClient)
TANTQUE HTrouve(LigneCmd)
moTotal += LigneCmd.PrixHT * LigneCmd.Qte
HLitSuivant(LigneCmd, IDClient)
FIN
RENVOYER moTotalAprès : C# / .NET
public async Task<decimal> TotalClientAsync(int customerId)
{
return await _db.OrderLines
.Where(l => l.CustomerId == customerId)
.SumAsync(l => l.UnitPrice * l.Quantity);
}Exemple illustratif. Nos développeurs seniors relisent chaque module traduit ; les tests automatisés vérifient le même résultat sur le carnet de recette.
Prix
Notre grille compte 200 € HT par fenêtre en client lourd et 400 € HT par fenêtre web, 0,15 € HT par ligne de WLangage, 150 € HT par table et 300 € HT par état. Fourchettes : 5 à 20 k€ HT pour une petite application, 15 à 60 k€ HT pour une application moyenne, au forfait unique, sans abonnement ni redevance de notre part. Le devis ferme arrive 48 h ouvrées après réception de l’export.
Estimer ma migration en 2 minutes Demander mon devis gratuit
Autres cibles : React / Node.js · Angular / Spring · Python. À lire aussi : notre méthode, étape par étape · garder ou quitter HFSQL®.