La Sua applicazione Delphi funziona da anni ed è ricca di conoscenze specialistiche. Ma i componenti invecchiano e gli sviluppatori Delphi diventano rari. Portiamo il Suo software verso C# e .NET. Passo dopo passo, con un'interfaccia moderna e senza fermare la Sua attività.
Perché migrare adesso le applicazioni Delphi
- Mancano sviluppatori. I nuovi colleghi e le nuove colleghe imparano C#, Java o Python, quasi mai Delphi. Chi conosce il codice spesso andrà presto in pensione.
- Componenti senza produttore. Molte applicazioni dipendono da componenti aggiuntivi per tabelle, report o database che nessuno mantiene più.
- Accessi ai database obsoleti. Il Borland Database Engine (BDE) non viene più sviluppato da molti anni. Le applicazioni più vecchie lo usano comunque.
- Unicode e 64 bit. Le applicazioni nate prima di Delphi 2009 lavorano con stringhe ANSI e funzionano solo come programmi a 32 bit.
- Sicurezza e CRA. Per i prodotti che Lei vende, il Cyber Resilience Act richiede aggiornamenti di sicurezza e una distinta base del software. Con componenti obsoleti è difficile.
Porting o aggiornamento di Delphi?
Non tutte le applicazioni Delphi devono passare a .NET. Delphi continua a essere sviluppato. Se il Suo team ha competenze Delphi e deve mantenerle, il passaggio a una versione aggiornata di Delphi può essere la strada più economica. Se mancano gli sviluppatori o il software deve integrarsi con altri sistemi .NET, conviene C#. Le diciamo con franchezza che cosa è adatto al Suo caso.
Che cosa diventa la Sua applicazione Delphi
- Form. I form VCL diventano una nuova interfaccia con WPF o WinForms, su richiesta anche un'applicazione web.
- Accesso ai database. BDE, dbExpress o FireDAC diventano Entity Framework o ADO.NET. Il Suo database resta oppure passa a SQL Server, MariaDB o PostgreSQL.
- Report. Ricostruiamo i report di QuickReport o FastReport con uno strumento di reportistica attuale.
- Logica applicativa. La trasferiamo in C# e la proteggiamo con test automatici.
- Transizione. Finché i due mondi convivono, colleghiamo da C# le DLL Delphi esistenti. Così il passaggio riesce modulo per modulo.
Come procediamo
- Inventario. Rilevare unit, form, componenti, database e interfacce.
- Documentare il comportamento. Registrare i risultati della vecchia applicazione con dati reali, come metro di paragone per la nuova.
- Prototipo. Portare per primo un modulo, così Lei vede presto interfaccia e tecnologia.
- Modulo per modulo. Ogni modulo entra in produzione singolarmente.
- Formazione. Su richiesta formiamo il Suo team su C# e .NET.
Esempio: software per strumenti di misura da Delphi a C#
Un produttore di strumenti di misura utilizzava da decenni un software Delphi sviluppato internamente. Dopo consulenza, pianificazione e una formazione in sede, lo stiamo portando verso C#, WPF, MariaDB ed Entity Framework in un team agile di dieci persone. Il nuovo software è già in uso internamente. Al progetto
Per iniziare: il Check di modernizzazione
Nel Check di modernizzazione analizziamo il Suo codice Delphi, proponiamo un'architettura target e calcoliamo da quando il porting diventa conveniente. Riceve un rapporto di analisi con architettura target, analisi di convenienza economica e piano a fasi. Il Check di modernizzazione costa 3.490 € a prezzo fisso, IVA esclusa. Se in seguito ci affida il progetto successivo, Le riconosciamo il 50% del prezzo del pacchetto.
Richiedere il pacchetto Prenotare nello shop
Domande frequenti sulla migrazione Delphi
Si può fare in automatico?
In parte. Gli strumenti traducono il codice semplice, ma non l'interfaccia né i componenti. Li usiamo dove fanno risparmiare tempo e verifichiamo il risultato con i test.
Quanto dura una migrazione Delphi?
Dipende dalla portata. Le applicazioni piccole migrano in settimane, i sistemi grandi per fasi nell'arco di mesi. Riceve il calendario insieme al piano a fasi del Check di modernizzazione.
I nostri clienti possono continuare a usare la vecchia versione?
Sì. La versione Delphi resta in funzione finché la nuova non ha tutte le funzioni.
Per approfondire
- Modernizzare software obsoleto: Delphi, VB6 e MFC verso .NET passo dopo passo
- Modernizzazione e porting del software
Ci contatti
Ci descriva brevemente la Sua applicazione Delphi. La ricontattiamo rapidamente e La consigliamo senza impegno. Telefono +49 761 28522110 oppure tramite il modulo di contatto.
