Strategia del linguaggio Visual Basic annotato
Le istruzioni seguenti definiscono la strategia del team .NET per prendere decisioni sull'evoluzione di Visual Basic.
Visual Basic rimarrà un linguaggio semplice e avvicinabile con una progettazione stabile. Le librerie di base di .NET supporteranno Visual Basic e molti dei miglioramenti apportati al runtime e alle librerie .NET trarranno automaticamente vantaggio da Visual Basic. Quando C# o .NET Runtime introducono nuove funzionalità che richiedono il supporto del linguaggio, Visual Basic adotterà in genere un approccio di solo utilizzo ed eviterà di introdurre nuove sintassi. Visual Basic non verrà esteso 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 Visual Basic, ad esempio Windows Forms e librerie.
In che modo la strategia guida l'evoluzione di Visual Basic
Queste annotazioni forniscono informazioni dettagliate sul modo in cui il team .NET considera le 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 tale progettazione non cambierà.
"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.
"Visual Basic 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. Il team .NET ottimizza 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 il linguaggio non aggiungerà la sintassi per definire i tipi che usano tali funzionalità. Questo approccio consente alle nuove funzionalità possono trarre vantaggio dagli utenti di Visual Basic con modifiche minime o nessuna sintassi.
"Continueremo a investire nell'esperienza in Visual Studio"
Il team .NET 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 principali di Visual Basic"
Il team .NET si concentrerà sugli scenari esistenti supportati da Visual Basic. È improbabile che venga aggiunto il supporto per i nuovi carichi di lavoro, ad esempio front-end Web o framework dell'interfaccia utente multipiattaforma.