Strategia del linguaggio Visual Basic annotato

Visual Basic rimarrà un linguaggio semplice e avvicinabile con una progettazione stabile. Le librerie di base di .NET (ad esempio BCL) supporteranno VB e molti dei miglioramenti apportati al runtime e alle librerie .NET trarranno automaticamente vantaggio da VB. Quando C# o .NET Runtime introducono nuove funzionalità che richiedono il supporto del linguaggio, VB adotterà in genere un approccio di solo utilizzo ed eviterà di introdurre nuove sintassi. Non si prevede di estendere Visual Basic ai nuovi carichi di lavoro. Si continuerà a investire nell'esperienza in Visual Studio e nell'interoperabilità con C#, in particolare negli scenari di base di VB, ad esempio Windows Forms e librerie.

La strategia alla base di Visual Basic

La strategia di Visual Basic guida le decisioni sull'evoluzione di VB e queste annotazioni forniscono informazioni dettagliate sul modo in cui pensiamo alle istruzioni chiave.

"Visual Basic rimane un linguaggio semplice e avvicinabile"

La sintassi del linguaggio naturale di Visual Basic consente ai programmatori e non di leggere il codice e di partecipare a discussioni significative. Molte persone apprezzano la progettazione di Visual Basic e non prevediamo di modificarla.

"linguaggio con un design stabile"

La progettazione di Visual Basic consente ai programmatori di creare applicazioni robuste e di comprendere il codice scritto in un lungo periodo di tempo senza modifiche stilistiche.

"VB adotterà in genere un approccio di solo utilizzo ed eviterà di introdurre nuove sintassi"

Le nuove funzionalità del runtime .NET e C# talvolta richiedono modifiche al linguaggio da implementare. L'interoperabilità verrà ottimizzata supportando molte di queste funzionalità e ottimizzando la stabilità con un approccio basato solo sul consumo. Un approccio a consumo significa che il codice Visual Basic può accedere alle API e ai tipi .NET basati su nuove funzionalità di runtime .NET, ma che non aggiungerà la sintassi per definire i tipi che usano tali funzionalità. In questo modo, le nuove funzionalità possono trarre vantaggio dagli utenti di Visual Basic con modifiche minime o nessuna sintassi.

"Continueremo a investire nell'esperienza in Visual Studio"

Continueremo a migliorare l'esperienza di Visual Studio per gli sviluppatori Visual Basic, ad esempio fornendo analizzatori, correzioni del codice e funzionalità di produttività dell'IDE.

"negli scenari VB principali"

Ci concentreremo sugli scenari esistenti supportati da VB e non prevediamo di aggiungere supporto per nuovi carichi di lavoro, ad esempio front-end Web o framework dell'interfaccia utente multipiattaforma