Per anni Visual Basic 6 è stato la via più rapida per realizzare un programma Windows. Molti di questi programmi funzionano ancora oggi, in produzione, in laboratorio, nelle vendite. Ma la tecnologia è giunta al capolinea. Portiamo la Sua applicazione VB6 verso C# e .NET.
Perché sostituire VB6 adesso
- Nessun supporto per l'ambiente di sviluppo. Microsoft non supporta più l'ambiente di sviluppo VB6 dall'8 aprile 2008.
- Runtime con supporto limitato. Secondo Microsoft il runtime di VB6 funziona anche con Windows 11. Viene però supportato solo in caso di gravi regressioni e di vulnerabilità di sicurezza critiche. Microsoft consiglia di sostituire le applicazioni VB6.
- Solo 32 bit. I programmi VB6 funzionano solo come applicazioni a 32 bit e non possono caricare librerie a 64 bit.
- Controlli ActiveX. Molti programmi usano componenti OCX di produttori che non esistono più.
- Sviluppatori sempre più rari. Chi conosce bene VB6 è di solito nel mestiere da molti anni.
Che cosa diventa la Sua applicazione VB6
- Linguaggio. C# con .NET 10. VB.NET è possibile, ma consigliamo C#, perché per questo linguaggio esistono più sviluppatori e librerie.
- Interfaccia. I form diventano WPF o WinForms, su richiesta un'applicazione web.
- Accesso ai dati. DAO e ADO diventano Entity Framework o ADO.NET.
- Componenti. Sostituiamo i controlli OCX con componenti .NET attuali.
- Interfacce. Le interfacce COM usate da altri programmi vengono mantenute su richiesta.
Come procediamo
- Inventario. Rilevare form, moduli, classi, componenti OCX, database e interfacce COM.
- Documentare il comportamento. Registrare i risultati con input reali, come metro di paragone per la nuova applicazione.
- Costruire un ponte. Tramite COM, parti vecchie e nuove lavorano insieme per un certo periodo.
- Modulo per modulo. Ogni modulo entra in produzione singolarmente, finché non viene spento l'ultimo form VB6.
Per iniziare: il Check di modernizzazione
Nel Check di modernizzazione analizziamo la Sua applicazione VB6, 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 VB6
Il nostro programma VB6 non funziona più con Windows 11?
Di solito funziona ancora. Il rischio è altrove. Nuove funzioni, librerie a 64 bit e aggiornamenti di sicurezza diventano sempre più difficili. E prima o poi manca lo sviluppatore.
Perché non riscrivere subito tutto?
Perché nel Suo programma c'è la conoscenza accumulata in molti anni. La ristrutturazione graduale la conserva e porta benefici prima.
E VBA in Excel o Access?
VBA è parente di VB6, ma è un tema a sé. Maggiori informazioni alla pagina Migrazione VBA.
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 VB6. La ricontattiamo rapidamente e La consigliamo senza impegno. Telefono +49 761 28522110 oppure tramite il modulo di contatto.
