Votre application Delphi fonctionne depuis des années et regorge de savoir-faire métier. Mais les composants vieillissent, et les développeurs Delphi se font rares. Nous portons votre logiciel vers C# et .NET. Étape par étape, avec une interface moderne et sans interrompre votre activité.
Pourquoi migrer les applications Delphi maintenant
- Les développeurs manquent. Les nouveaux collègues apprennent C#, Java ou Python, presque plus Delphi. Ceux qui connaissent le code partent souvent bientôt à la retraite.
- Des composants sans éditeur. De nombreuses applications dépendent de composants complémentaires pour les tableaux, les rapports ou les bases de données, que plus personne ne maintient.
- Des accès aux bases de données dépassés. Le Borland Database Engine (BDE) n'est plus développé depuis de nombreuses années. Les applications plus anciennes l'utilisent malgré tout.
- Unicode et 64 bits. Les applications antérieures à Delphi 2009 travaillent avec des chaînes ANSI et ne fonctionnent qu'en 32 bits.
- Sécurité et CRA. Pour les produits que vous vendez, le Cyber Resilience Act exige des mises à jour de sécurité et une nomenclature logicielle. Avec des composants anciens, c'est difficile.
Porter ou mettre à jour Delphi ?
Toutes les applications Delphi ne doivent pas forcément passer à .NET. Delphi continue d'être maintenu. Si votre équipe maîtrise Delphi et doit conserver ce savoir, passer à une version récente de Delphi peut être la voie la moins coûteuse. S'il manque des développeurs ou si le logiciel doit s'intégrer à d'autres systèmes .NET, le passage à C# en vaut la peine. Nous vous disons franchement ce qui convient dans votre cas.
Ce que devient votre application Delphi
- Formulaires. Les formulaires VCL deviennent une nouvelle interface en WPF ou WinForms, ou, sur demande, une application web.
- Accès à la base de données. BDE, dbExpress ou FireDAC laissent place à Entity Framework ou ADO.NET. Votre base de données reste en place ou migre vers SQL Server, MariaDB ou PostgreSQL.
- Rapports. Nous reconstruisons les rapports QuickReport ou FastReport avec un outil de reporting actuel.
- Logique métier. Nous la transposons en C# et la sécurisons par des tests automatisés.
- Transition. Tant que les deux mondes coexistent, nous appelons les DLL Delphi existantes depuis C#. C'est ainsi que la migration réussit module par module.
Notre démarche
- État des lieux. Recenser les units, les formulaires, les composants, la base de données et les interfaces.
- Consigner le comportement. Enregistrer les résultats de l'ancienne application avec des données réelles, comme référence pour la nouvelle.
- Prototype. Porter d'abord un module, pour que vous voyiez tôt l'interface et la technique.
- Module par module. Chaque module est mis en service séparément.
- Formation. Sur demande, nous formons votre équipe à C# et .NET.
Exemple : un logiciel d'appareils de mesure de Delphi vers C#
Un fabricant d'appareils de mesure utilisait depuis des décennies un logiciel Delphi développé en interne. Après conseil, planification et une formation sur site, nous le portons au sein d'une équipe agile de dix personnes vers C#, WPF, MariaDB et Entity Framework. Le nouveau logiciel est déjà utilisé en interne. Voir le projet
Pour commencer : le Diagnostic de modernisation
Dans le Diagnostic de modernisation, nous analysons votre code Delphi, proposons une architecture cible et calculons à partir de quand le portage devient rentable. Vous recevez un rapport d'analyse avec l'architecture cible, un calcul de rentabilité et un plan par étapes. Le Diagnostic de modernisation coûte 3 490 € HT à prix fixe. Si vous nous confiez ensuite le projet, nous déduisons 50 % du prix de l'offre.
Demander l'offre Réserver dans la boutique
Questions fréquentes sur la migration Delphi
Cela peut-il se faire automatiquement ?
En partie. Des outils traduisent le code simple, mais ni l'interface ni les composants. Nous les utilisons là où ils font gagner du temps, et vérifions le résultat par des tests.
Combien de temps dure une migration Delphi ?
Cela dépend de l'ampleur. Les petites applications migrent en quelques semaines, les grands systèmes par étapes sur plusieurs mois. Vous recevez le calendrier avec le plan par étapes issu du Diagnostic de modernisation.
Nos clients peuvent-ils continuer à utiliser l'ancienne version ?
Oui. La version Delphi reste en service jusqu'à ce que la nouvelle dispose de toutes les fonctions.
Pour aller plus loin
- Moderniser un logiciel ancien : de Delphi, VB6 et MFC vers .NET, étape par étape
- Modernisation et portage de logiciels
Parlez-nous de votre projet
Décrivez-nous brièvement votre application Delphi. Nous vous répondons rapidement et vous conseillons sans engagement. Téléphone +49 761 28522110 ou via le formulaire de contact.
