Share via


Kommenterad språkstrategi för Visual Basic

Vi ser till att Visual Basic förblir ett enkelt och lättillgängligt språk med en stabil design. Kärnbiblioteken för .NET (till exempel BCL) stöder VB och många av förbättringarna av .NET Runtime och biblioteken kommer automatiskt att gynna VB. När C# eller .NET Runtime introducerar nya funktioner som skulle kräva språkstöd använder VB vanligtvis en förbrukningsmetod och undviker ny syntax. Vi planerar inte att utöka Visual Basic till nya arbetsbelastningar. Vi fortsätter att investera i upplevelsen i Visual Studio och interop med C#, särskilt i centrala VB-scenarier som Windows Forms och bibliotek.

Så här vägleder strategin Visual Basic

Visual Basic-strategin vägleder våra beslut om VB-utveckling, och dessa anteckningar ger insikt i hur vi tänker på viktiga uttalanden.

"Visual Basic är fortfarande ett enkelt och lättillgängligt språk"

Visual Basics syntax för naturligt språk gör det möjligt för programmerare och icke-programmerare att läsa kod och delta i meningsfulla diskussioner. Många människor omfamnar utformningen av Visual Basic, och vi planerar inte att ändra den designen.

"språk med stabil design"

Visual Basic-designen gör det möjligt för programmerare att skapa solida program idag och förstå kod som skrivits under en lång tidsperiod utan stilistiska ändringar.

"VB använder i allmänhet en förbrukningsbaserad metod och undviker ny syntax"

Nya funktioner i .NET-körningen och C# kräver ibland språkändringar för att implementera. Vi maximerar interop genom att stödja många av dessa funktioner och maximera stabiliteten med en förbrukningsmetod. En förbrukningsmetod innebär att Visual Basic-kod kan komma åt .NET-API:er och typer som bygger på nya .NET-körningsfunktioner, men Visual Basic lägger inte till syntax för att definiera typer som använder dessa funktioner. På så sätt kan nya funktioner gynna Visual Basic-användare med små eller inga syntaxändringar.

"Vi kommer att fortsätta investera i upplevelsen i Visual Studio"

Vi fortsätter att förbättra Visual Studio-upplevelsen för Visual Basic-utvecklare, till exempel att tillhandahålla analysverktyg, kodkorrigeringar och IDE-produktivitetsfunktioner.

"i centrala VB-scenarier"

Vi fokuserar på befintliga scenarier som stöds av VB och förväntar oss inte att lägga till stöd för nya arbetsbelastningar, till exempel webbklientdelar eller plattformsoberoende gränssnittsramverk