带批注的 Visual Basic 语言策略

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

策略如何指导 Visual Basic

Visual Basic 策略指导我们做出有关 VB 演进的决策,这些批注提供了我们对关键语句的看法的见解。

“Visual Basic 仍然是一种简单易懂的语言”

Visual Basic 的自然语言语法使程序员和非程序员能够阅读代码并参与有意义的讨论。 许多人都接受 Visual Basic 的设计,所以我们不打算更改该设计。

“具有稳定设计的语言”

Visual Basic 设计现在使程序员能够构建可靠的应用程序,理解很长一段时间内编写的代码,而无需更改样式。

“VB 通常会采用仅限使用的方法并避免新语法”

.NET 运行时和 C# 中的新功能有时需要语言更改才能实现。 我们将通过支持其中许多功能来最大化互操作,并通过仅限使用方法最大限度地提高稳定性。 仅限使用方法意味着 Visual Basic 代码可以访问基于新的 .NET 运行时功能构建的 .NET API 和类型,但 Visual Basic 不会添加语法来定义使用这些功能的类型。 这允许新功能造福 Visual Basic 用户,语法更改很少或根本没有。

“我们将继续投资 Visual Studio 体验”

我们将继续为 Visual Basic 开发人员改进 Visual Studio 体验,例如提供分析器、代码修复和 IDE 效率功能。

“在核心 VB 方案中”

我们将重点介绍 VB 支持的现有方案,预计不会添加对新工作负载的支持,例如 Web 前端或跨平台 UI 框架