Visual Basic .NET メモ
2022/01/30
VB.NET
- VBは、言語の発展は終了へ。今後の、.NET Coreの新機能には対応しない。 - Qiita (2020/3/16)
- 「Visual Basic」は.NET Coreでもサポートを継続 ~ただし、言語としての発展は終わり - 窓の杜 (2020/3/16)
VBを言語として発展させていく予定はないという。今後はWindows専用の古い「.NET Framework」版VBと、クロスプラットフォーム対応の新しい「.NET Core」版VBの互換性維持を優先する。そのため、将来「.NET Core」に新しい機能が追加されても、VB言語の仕様変更が必要なものはサポートされない可能性がある。
バージョン
VB16 = VB 2019
サポート
- 今すぐ移行しなきゃだめ?.NET の長期サポート (LTS) について徹底解説 (2021/06/11)
.NET Framework, .NET Core
- .NET Frameworkは4.8でリリース終了 | IT SKILL MAP (2017/11/16 | 最終更新日:2021/11/14)
.NET Frameworkは開発言語にVB、C#が利用できましたが、.NETはC#のみです。つまり、VBで作成したプログラムは.NET Framework上でしか動かず.NETに対応するにはC#で書き直すしかありません。
バージョン4.8をもって.NET Frameworkのメジャーアップデートを終了することがアナウンスされている
NET Coreは以下の3言語をサポートする。
- C#
- Visual Basic (Visual Basic .NET)
- F#
.NET 言語の中で Visual Basic の構文は通常の人間の言語に最も近いため、より簡単に習得できます。 Microsoft が新機能を積極的に開発している C# や F# とは異なり、Visual Basic 言語は安定しています。 Visual Basic は Web アプリではサポートされていませんが、Web API ではサポートされています。