Stratégie de langage Visual Basic annotée
Les déclarations suivantes définissent la stratégie de l’équipe .NET prenant des décisions sur l’évolution de Visual Basic.
Visual Basic restera un langage simple et accessible avec une conception stable. Les bibliothèques principales de .NET prendront en charge Visual Basic, et bon nombre des améliorations apportées aux bibliothèques et au runtime .NET bénéficieront automatiquement à Visual Basic. Lorsque de nouvelles fonctionnalités introduites par C# ou le runtime .NET nécessitent la prise en charge du langage, Visual Basic adopte généralement une approche de consommation uniquement et évite la nouvelle syntaxe. Visual Basic ne sera pas étendu aux nouvelles charges de travail. Nous continuerons à investir dans l’expérience dans Visual Studio et dans l’interopérabilité avec C#, en particulier dans les scénarios Visual Basic de base, comme Windows Forms et les bibliothèques.
Comment la stratégie guide l’évolution de Visual Basic
Ces annotations fournissent des insights sur la façon dont l’équipe .NET pense à des déclarations clés.
« Visual Basic reste un langage simple et accessible »
La syntaxe en langage naturel de Visual Basic permet aux programmeurs et aux non-programmeurs de lire du code et d’engager des discussions productives. De nombreuses personnes adoptent la conception de Visual Basic et cette conception ne changera pas.
« langage avec une conception stable »
La conception de Visual Basic permet aujourd’hui aux programmeurs de créer des applications solides et de comprendre le code écrit sur une longue période de temps sans modifications stylistiques.
« Visual Basic adoptera généralement une approche Consommation uniquement et évitera une nouvelle syntaxe »
Les nouvelles fonctionnalités du runtime .NET et de C# nécessitent parfois des modifications de langage à implémenter. L’équipe .NET optimisera l’interopérabilité en prenant en charge un grand nombre de ces fonctionnalités et optimisera la stabilité avec une approche Consommation uniquement. Une approche Consommation uniquement signifie que le code Visual Basic peut accéder aux API et aux types .NET basés sur de nouvelles fonctionnalités de runtime .NET, mais Visual Basic n’ajoute pas de syntaxe pour définir les types qui utilisent ces fonctionnalités. Cette approche permet aux utilisateurs de Visual Basic de bénéficier de nouvelles fonctionnalités avec peu ou pas de modifications de syntaxe.
« Nous continuerons à investir dans l’expérience dans Visual Studio »
L’équipe .NET continuera à améliorer l’expérience Visual Studio pour les développeurs Visual Basic, notamment en fournissant des analyseurs, des correctifs de code et des fonctionnalités de productivité d’environnement de développement intégré.
« dans les principaux scénarios Visual Basic »
L’équipe .NET se concentre sur les scénarios existants pris en charge par Visual Basic. Il est peu probable qu’une prise en charge des nouvelles charges de travail, telles que les frameworks d’interface utilisateur web frontaux ou multiplateformes, soit ajoutée.