Microsoft inizia a deprecare Visual Basic, un linguaggio di programmazione estremamente popolare diversi anni fa. Usandolo, si potrebbe creare rapidamente un'app senza apprendere i componenti interni del sistema operativo o dei database. Microsoft aggiunge il supporto completo per Visual Basic a .NET 5, ma interrompe lo sviluppo del linguaggio Visual Basic.Le versioni precedenti di .NET Core supportavano i tipi di applicazioni di libreria di classi e console. A partire da .NET 5 Visual Basic supporterà:
- Libreria di classi
- Console
- Windows Form
- WPF
- Servizio dei lavoratori
- API Web ASP.NET Core
Microsoft afferma quanto segue:
In futuro, non abbiamo in programma di evolvere Visual Basic come linguaggio. Questo supporta la stabilità del linguaggio e mantiene la compatibilità tra le versioni .NET Core e .NET Framework di Visual Basic. Le funzionalità future di .NET Core che richiedono modifiche alla lingua potrebbero non essere supportate in Visual Basic.
Quindi, prima o poi, VB non supporterà le nuove funzionalità della moderna piattaforma .NET Core. Se sei un programmatore VB, devi rimanere con il classico .NET Framework, che rimane in bundle con Windows. Microsoft promette di mantenere le funzionalità esistenti senza interromperle per il classico .NET Framework e VB. Visual Studio supporterà anche lo sviluppo con Visual Basic.
Visual Basic è un ottimo linguaggio e un ambiente di sviluppo produttivo. Il futuro di Visual Basic includerà sia .NET Framework che .NET Core e si concentrerà sulla stabilità, sui tipi di applicazioni sopra elencati e sulla compatibilità tra le versioni .NET Core e .NET Framework di Visual Basic.