Quando è necessario l'aggiornamento

Aggiornamento: novembre 2007

Nella progettazione di Visual Basic 2008 sono state prese in considerazione due opzioni: il riadattamento della base del codice esistente da applicare a .NET Framework o la creazione da zero, sfruttando al meglio tale piattaforma. La decisione giusta è stata la creazione da zero. Il risultato di questa decisione è un prodotto che:

  • Fornisce le funzionalità più richieste dai clienti (ad esempio l'ereditarietà e il threading).

  • Consente un accesso completo e incondizionato alla piattaforma .NET Framework.

  • Garantisce l'adattamento di Visual Basic alla futura generazione di applicazioni Web.

Sarebbe stato ad esempio possibile aggiungere molte delle nuove funzionalità di Windows Forms (il nuovo package di form) alla base del codice esistente come nuovi controlli o come ulteriori proprietà. Tuttavia, se ciò fosse stato fatto, gli sviluppatori non avrebbero ottenuto i vantaggi di tutte le altre grandi funzionalità di Windows Forms, come la sicurezza e l'ereditarietà visiva.

Uno degli obiettivi principali per Visual Basic 2008 consisteva nell'assicurare che il codice potesse interagire completamente con il codice scritto in altri linguaggi, come C# o C++. Un altro obiettivo era consentire allo sviluppatore in Visual Basic di sfruttare semplicemente la potenza di .NET Framework, senza ricorrere alla programmazione tradizionalmente richiesta per eseguire le API di Windows. Visual Basic dispone ora degli stessi tipi di variabili, matrici, tipi definiti dall'utente, classi e interfacce utilizzati da Visual C++ e da qualsiasi altro linguaggio su base CLR (Common Language Runtime). È stato tuttavia necessario rimuovere dal linguaggio alcune funzionalità, come le stringhe di lunghezza fissa.

Visual Basic è ora un vero e proprio linguaggio orientato ad oggetti; alcune funzionalità non intuitive e incoerenti come GoSub/Return e DefInt sono state eliminate.

Il risultato è un linguaggio con nuove potenzialità, che continuerà a essere lo strumento più produttivo per creare applicazioni basate su Windows e con tutte le carte in regola per diventare il migliore strumento di creazione di siti Web della prossima generazione. Il compromesso risiede nel fatto che per rendere compatibili le applicazioni di Visual Basic 6.0 con le nuove caratteristiche dei form e del linguaggio occorre aggiornarle, interrompendo in tal modo la compatibilità con le versioni precedenti.

Vedere anche

Concetti

Preparazione per l'aggiornamento di un'applicazione creata con Visual Basic 6.0

Considerazioni preliminari all'aggiornamento

Altre risorse

Aggiornamento di applicazioni create in versioni precedenti di Visual Basic