以下语句定义 .NET 团队在做出有关 Visual Basic 演变的决策时的策略。
Visual Basic 将保持一种简单易近的语言,具有稳定的设计。 .NET 的核心库将支持 Visual Basic,对 .NET 运行时和库的许多改进将自动有利于 Visual Basic。 当 C# 或 .NET 运行时引入需要语言支持的新功能时,Visual Basic 通常会采用仅限消耗的方法并避免使用新语法。 Visual Basic 不会扩展到新的工作负载。 我们将继续投资于提升 Visual Studio 的用户体验,并与 C# 进行互操作,尤其是在 Windows 窗体和库等核心 Visual Basic 应用场景中。
策略如何指导 Visual Basic 演变
这些注释提供有关 .NET 团队如何思考关键语句的见解。
“Visual Basic 仍然是一种简单易行的语言”
Visual Basic 的自然语言语法使程序员和非程序员能够阅读代码并参与有意义的讨论。 许多人接受 Visual Basic 的设计,这种设计不会改变。
“具有稳定设计的语言”
Visual Basic 的设计使程序员能够立即生成坚实的应用程序,并了解长时间编写的代码,而无需进行风格更改。
“Visual Basic 通常会采用只侧重使用现有功能的方法,并避免引入新的语法。”
.NET 运行时和 C# 中的新功能有时需要语言更改才能实现。 .NET 团队将通过支持其中许多功能来最大化互操作,并通过仅限使用方法最大限度地提高稳定性。 仅限使用方法意味着 Visual Basic 代码可以访问基于新的 .NET 运行时功能构建的 .NET API 和类型,但该语言不会添加语法来定义使用这些特征的类型。 此方法允许新功能对 Visual Basic 用户带来很少或没有语法更改的好处。
我们将继续在 Visual Studio 中提升体验
.NET 团队将继续改进 Visual Basic 开发人员的 Visual Studio 体验,例如提供分析器、代码修复程序和 IDE 工作效率功能。
“在 Visual Basic 核心方案中”
.NET 团队将重点介绍 Visual Basic 支持的现有方案。 不太可能添加对新工作负载(如 Web 前端或跨平台 UI 框架)的支持。