Condividi tramite


Strategia del linguaggio Visual Basic annotata

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 sola utilizzo ed eviterà una nuova 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 principali di Visual Basic, ad esempio Windows Form 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 programmatori di leggere il codice e di partecipare a discussioni significative. Molte persone abbracciano 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 solide oggi e di comprendere il codice scritto in un lungo periodo di tempo senza modifiche stilistiche.

"Visual Basic adotterà in genere un approccio di sola utilizzo ed eviterà una nuova sintassi"

Le nuove funzionalità del runtime .NET e C# talvolta richiedono modifiche al linguaggio da implementare. Il team .NET massimizzerà l'interoperabilità supportando molte di queste funzionalità e massimizzerà la stabilità con un approccio di solo 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à di trarre vantaggio dagli utenti di Visual Basic con modifiche minime o senza sintassi.

"Continueremo a investire nell'esperienza in Visual Studio"

Il team .NET continuerà a migliorare l'esperienza di Visual Studio per gli sviluppatori di 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.