次の方法で共有


Visual Basic 言語の戦略についての説明

次のステートメントは、Visual Basic の進化に関する決定を下す際の .NET チームの戦略を定義したものです。

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 のユーザーは、構文をほとんど、またはまったく変更することなく、新しい機能を利用できます。

"Microsoft は Visual Studio のエクスペリエンスへの投資を続けます"

.NET チームは、アナライザー、コード修正、IDE 生産性機能の提供など、Visual Basic 開発者向け Visual Studio のエクスペリエンスの向上に今後も取り組みます。

"コア Visual Basic シナリオで"

.NET チームは、Visual Basic でサポートされる既存のシナリオに重点を置きます。 Web フロントエンドやクロスプラットフォーム UI フレームワークなどの新しいワークロードのサポートが追加される可能性はほとんどありません。