Vi riporto la notizia apparsa oggi sul Blog di Jason Zander in cui si annuncia che Artinsoft ha rilasciato gratuitamente il proprio Tool di migrazione del codice sorgente da VB6 a VB.NET/C#
Il Rilascio gratuito è per la versione che converte massimo 10.000 righe di codice del ‘buon vecchio’ VB6 e potete scaricarla da qui selezionando la versione 10,000 ($799) ed inserendo come Codice Promozionale msdn
Potete inoltre scaricare una guida dedicata alla conversione dei programmi da VB6 a VB.NET/C# a questo link
Personalmente ho fatto qualche esperimento con vecchi programmi VB6 e ho avuto buoni risultati. Soprattutto perché, a differenza del tool fornito con VisualStudio, è possibile mappare con quali nuovi controlli di 3’ parti sostituire gli eventuali controlli di 3’parti utilizzati nel programma VB6. Considerando che gran parte dei produttori hanno una versione .NET dei vecchi componenti VB6 … il gioco è fatto! :-)
Naturalmente come chiaramente indicato in un loro grafico di conversione del programma Il loro programma non pretende di convertire il 100% del codice ma dalle mie prove con qualche piccolo aggiustamento ho avuto quasi subito un programma .NET funzionante.
Non credo che la soluzione del passaggio di un proprio applicativo VB6 –> VB.NET/C# con un convertitore automatico di codice sia LA SOLUNZIONE. Questo perché per buono sia il convertitore avremo sempre una trasposizione del codice non ottimizzato e che non sfrutta le potenzialità del .NET FrameWork.
Però è sicuramente un buon inizio per approcciare il .NET FrameWork e poi riscrivere mano a mano porzioni di codice fino ad avere una soluzione 100% codice VB.NET/C#
Considerato il costo … vale la pena di provarlo!
Renato Marzaro