Technologie cible
Migrer une application WINDEV® vers Python
Une productivité proche de celle de WINDEV, un langage très largement enseigné : Django pour le web et la gestion, Qt pour une application installée.
Pour qui
- Votre équipe est petite et polyvalente : Python se lit facilement, même par des profils non spécialistes.
- Vos données servent aussi à l’analyse, au reporting ou à l’automatisation, domaines où Python est très répandu.
- Vous avez une application de gestion classique : saisie, listes, recherches, droits.
- Vous voulez garder une application installée sur les postes, ou passer au web, sans changer de langage.
Ce que devient votre application
| Fenêtres | Pages web Django, ou client lourd Qt (PySide6) |
|---|---|
| Procédures et logique métier | Modules Python, couverts par des tests automatisés |
| Accès aux données | ORM Django |
| États et impressions | Documents PDF générés par une bibliothèque standard |
| Traitements batch | Tâches planifiées en Python |
| Base de données | PostgreSQL par défaut, ou HFSQL® conservée : 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 : Python / Django
from decimal import Decimal
from django.db.models import DecimalField, F, Sum
def total_client(customer_id: int) -> Decimal:
total = OrderLine.objects.filter(customer_id=customer_id).aggregate(
total=Sum(F("unit_price") * F("quantity"), output_field=DecimalField())
)["total"]
return total or Decimal("0")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 : C# / .NET · React / Node.js · Angular / Spring. À lire aussi : notre méthode, étape par étape · garder ou quitter HFSQL®.