Visual Basic-Sprachstrategie mit Anmerkungen

Wir stellen sicher, dass Visual Basic eine einfache und einsteigerfreundliche Sprache mit einem stabilen Design bleibt. Die Kernbibliotheken von .NET wie etwa die Basisklassenbibliothek (Base Class Library, BCL) unterstützen VB, und viele der Verbesserungen der .NET-Runtime und -Bibliotheken kommen automatisch auch VB zugute. Wenn C# oder die .NET-Runtime neue Features einführt, die Sprachunterstützung erfordern, verfolgt VB in der Regel einen rein auf die Nutzung ausgerichteten Ansatz, um neue Syntax zu vermeiden. Eine Erweiterung von Visual Basic auf neue Workloads ist nicht geplant. Wir investieren weiterhin in die Umgebung in Visual Studio und in die Interoperabilität mit C# – insbesondere in zentrale VB-Szenarien wie Windows Forms und Bibliotheken.

Berücksichtigung strategischer Aspekte bei Visual Basic-Entscheidungen

Die Visual Basic-Strategie leitet unsere Entscheidungen hinsichtlich der Weiterentwicklung von VB, und diese Anmerkungen geben einen Einblick in unsere Überlegungen zu zentralen Aussagen.

„Visual Basic bleibt eine einfache und einsteigerfreundliche Sprache mit einem stabilen Design.“

Die Syntax der natürlichen Sprache von Visual Basic ermöglicht es Programmierer*innen und Nicht-Programmierer*innen, Code zu lesen und sich an entscheidenden Diskussionen zu beteiligen. Viele Menschen schätzen das Design von Visual Basic, und wir haben nicht vor, dieses Design zu ändern.

„Sprache mit stabilem Design“

Das Visual Basic-Design ermöglicht es Programmierer*innen, heute solide Anwendungen zu erstellen und über einen langen Zeitraum hinweg geschriebenen Code ohne stilistische Änderungen zu verstehen.

„VB verfolgt in der Regel einen rein auf die Nutzung ausgerichteten Ansatz, um neue Syntax zu vermeiden.“

Für neue Features in der .NET-Runtime und in C# müssen manchmal Sprachänderungen implementiert werden. Die Interoperabilität wird maximiert, indem viele dieser Features unterstützt werden. Darüber hinaus wird die Stabilität mit einem rein auf die Nutzung ausgerichteten Ansatz maximiert. Ein rein auf die Nutzung ausgerichteter Ansatz bedeutet, dass Visual Basic-Code auf .NET-APIs und -Typen zugreifen kann, die auf neuen .NET-Runtimefeatures basieren. Visual Basic fügt jedoch keine Syntax zum Definieren von Typen hinzu, die diese Features verwenden. Dadurch können Visual Basic-Benutzer*innen von neuen Features profitieren, und die Syntax muss dazu nicht oder nur geringfügig geändert werden.

„Wir investieren weiterhin in die Umgebung in Visual Studio.“

Wir werden die Visual Studio-Umgebung für Visual Basic-Entwickler*innen weiter verbessern und etwa Analysetools, Codefehlerbehebungen und IDE-Produktivitätsfeatures bereitstellen.

„Zentrale VB-Szenarien“

Wir konzentrieren uns auf von VB unterstützte vorhandene Szenarien und gehen nicht davon aus, dass Unterstützung für neue Workloads wie Web-Front-Ends oder plattformübergreifende UI-Frameworks hinzugefügt wird.