Estimer ma migration en 2 minutes

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

Ce que devient votre application

FenêtresPages web Django, ou client lourd Qt (PySide6)
Procédures et logique métierModules Python, couverts par des tests automatisés
Accès aux donnéesORM Django
États et impressionsDocuments PDF générés par une bibliothèque standard
Traitements batchTâches planifiées en Python
Base de donnéesPostgreSQL 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 moTotal

Aprè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®.