带批注的 Visual Basic 语言策略

以下语句定义 .NET 团队在做出有关 Visual Basic 演变的决策时的策略。

Visual Basic 仍然是一种简单易懂的语言,具有稳定的设计。 .NET 的核心库将支持 Visual Basic,而且 .NET 运行时和库的许多改进将自动使 Visual Basic 受益。 当 C# 或 .NET 运行时引入需要语言支持的新功能时,Visual Basic 通常会采用仅限使用的方法并避免新语法。 Visual Basic 不会扩展到新的工作负载。 我们将继续投资于 Visual Studio 的体验以及与 C# 的互操作,特别是在核心 Visual Basic 方案中,如 Windows 窗体和库。

策略如何指导 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 框架)的支持。