Migrare a Visual Basic .NET

Le differenze tra Visual Basic 6 e Visual Basic .NET sono così profonde che è necessario pianificare attentamente il porting di applicazioni. Le domande a cui rispondere sono:

  • Quali sono i benefici nell’aggiornare i programmi?
  • Che cosa è possibile fare con VB.NET in più rispetto alle versioni precedenti?
  • Ci sono casi in cui è sconsigliata la migrazione?

Leggendo il manuale si avrà subito un’amara, ma necessaria, sorpresa: il codice Visual Basic non è compatibile al 100% con il codice VB.NET. I motivi sono molteplici:

  • la modifica del linguaggio per farlo diventare orientato agli oggetti
  • la necessità di rendere disponibile uno strato comune a tutti i linguaggi (il .NET Framework)
  • l’inclusione di nuove funzionalità.

Argomenti

I primi capitoli del testo evidenziano le differenze tra Visual Basic 6 e VB.NET, in termini di sintassi, di caratteristiche e di ambiente (Visual Studio).

È poi presentato l’Upgrade Wizard, lo strumento che aiuta nella migrazione verso VB.NET. Non riesce da solo a fare magie, soprattutto per progetti complessi: molte volte sarà necessario intervenire a mano per correggere i malfunzionamenti del codice. Anche se a prima vista tutto sembra funzionare, sarà comunque necessario eseguire un’intera sessione di test per verificare le procedure convertite.

Il manuale presenta anche “buone tecniche di programmazione in Visual Basic”, cioè lo stile che consente di migrare a VB.NET in modo quasi “indolore”. La lettura di questa parte è consigliata a chi ha deciso che è troppo presto per VB.NET, ma sa che un giorno, volente o nolente, dovrà aggiornare le proprie applicazioni.

Gli altri capitoli si preoccupano di elencare i problemi più comuni durante la conversione: i tipi di errore che si verificano e cosa indicano, le risoluzioni dei problemi di linguaggio, l’aggiornamento di ActiveX e di oggetti COM+.

Un capitolo esamina le possibilità di integrazione tra progetti Visual Basic e VB.NET e le difficoltà nel passaggio da ADO ad ADO.NET.

Informazioni

Titolo Migrare da Microsoft Visual Basic 6.0 a Microsoft Visual Basic .NET
Titolo originale Upgrading Microsoft Visual Basic 6.0 to Microsoft Visual Basic .NET
Lingua Italiana
Autori Ed Robinson
Michael Bond
Robert Ian Oliver
Pagine 490
Data Febbraio 2002
Prezzo Euro 45.00
Editore Mondadori Informatica [nuova finestra]
Editore originale Microsoft Press [nuova finestra]

Disponibile Visual Basic .Net

Microsoft ha rilasciato la versione definitiva del .Net Framework e di Visual Studio .Net.

Il download è per il momento riservato agli iscritti Msdn; gli altri dovranno aspettare
fino al 13 Febbraio 2002.

La nuova piattaforma di sviluppo consente lo sviluppo di applicazioni scritte in:

  • Visual Basic .NET. Un nuovo Visual Basic completamente orientato agli oggetti
  • Visual C# .NET. C++ sfrondato delle sue complessità
  • Visual C++ .NET. Un adattamento di C++ per consentire creazione di codice compatibile con il .Net Framework
  • Visual J# .NET. Attualmente in pre-release e non compatibile con la Java Virtual Machine. Realizzato per gli sviluppatore Java che volessero migrare al mondo Microsoft

Per evidenziare la potenza di Visual Basic .NET, FucinaWeb.com ha realizzato un corso gratuito di ASP.NET.

Va ricordato che il .Net Framework dispone comunque di un compilatore a riga di comando: potete scrivere il vostro codice .Net anche
senza disporre delle (ricche) funzionalità di Visual Studio .Net
.

Visual Studio .Net è disponibile in 3 versioni:

  • Professional. Consente la costruzione di applicazioni Windows, web e distribuite (ovvero Windows Forms, Web Services, Web Forms e Mobile Web Forms).
  • Enterprise. Migliora la versione Professional includendo pieno supporto per il lavoro in team con SourceSafe.
    Comprende Application Center Test, che consente di eseguire test di correttezza e carico di Web Services.
  • Architect. è il pacchetto più completo. Utilizza modelli di dati UML per generare automaticamente classi di codice partecipando
    a costruire un framework comune per lo sviluppo. Questa versione contiene anche un modulo Visio per la modellazione delle basi di dati

Visual Studio .Net comprende anche un wizard per l’upgrade da Visual Basic 6.

L’ambiente di sviluppo non può essere installato su Windows 95, 98 e Millenium, mentre le applicazioni
scritte con Visual Studio .Net possono girare in sistemi operativi da Windows 98 in poi.