標註的 Visual Basic 語言策略

我們會確保 Visual Basic 在穩定設計的同時,維持簡單易懂的語言。 .NET 的核心程式庫 (例如 BCL) 將支援 VB,而 .NET 執行階段和程式庫的許多改進都會讓 VB 一併受益。 當 C# 或 .NET 執行階段引進需要語言支援的新功能時,VB 通常會採用僅限取用的方法,並避免產生新的語法。 我們不打算將 Visual Basic 延伸至新的工作負載。 我們會繼續投資 Visual Studio 的體驗,並與 C# 互通,特別是在 Windows Forms 和程式庫等核心 VB 情境中。

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 架構