Microsoft VisualBasicは.NET5に同化され、引き続き機能しますが、言語としてさらに開発または更新されませんか?

マイクロソフト / Microsoft VisualBasicは.NET5に同化され、引き続き機能しますが、言語としてさらに開発または更新されませんか? 読んだ2分

Microsoft .NET



MicrosoftのVisualBasicプログラミング言語は、.NETFramework内で徐々に完全に吸収されます。数十年前の言語は引き続きサポートされますが、更新または改善されることはなく、さらに進化することもありません。代わりに、Microsoft Visual Basicは、安定性と.Net5.0への移行を保証するためにのみ「維持」されます。

アプリケーションとプラットフォームの開発に広く採用された最初の包括的なプログラミング言語の1つであるVisualBasicは、はるかに大きく、急速に進化する.NETCoreのサブセットとして徐々に降格されます。言い換えれば、Microsoftは、Visual Basicの今後の道のりが間もなく終了し、.Net5のVisualBasicプラットフォーム内でも終了することを明確に示しています。VisualBasicにまだ忠実な開発者の数は確かに少なく、減少しています。したがって、マイクロソフトは、それらの作成物が引き続き機能することを保証し、システムとプラットフォームの安定性を確保するためのサポートを提供します。同社はサポートを保証していますが、開発者がアプリケーションを.NETCoreに迅速に移行できるようにするために制限されます。



Microsoft .NETは、会社がVisualBasicを言語として進化させる計画がないことを確認します。

「今後、VisualBasicを言語として進化させる予定はありません」とMicrosoft.NETCoreチームは確認しました。 「私たちはこれらのアプリケーションタイプをサポートして、アプリケーションを.NETCoreに移行したい既存のVBのお客様に良い道を提供します。これにより、Visual Basicのお客様は、サイドバイサイド展開、クロスプラットフォームサポート、パフォーマンス、新しいAPIの改善などの新しいプラットフォーム機能を利用できます。 Visual Basicを使用しているプログラマーのかなりの数は、その安定性と記述スタイルが評価されていることを示しています。」



これは基本的に、.NET5開発チームがVisualBasicのサポートを確実に保証することを意味しますが、サポートの背後にある主な目的は、言語の安定性とVisual Basic for .NETCoreとVisualBasic for .NETFramework間の互換性を確保することです。 2017年以降、実際の開発、機能の追加、または進展がなかったため、Microsoftは基本的にVisualBasicを廃止しました。最近の発表は、単に会社の真意を確認するものです。

今後、主にVisual Basicで作業する開発者は、プラットフォームを開発し、.NET Core、続いて.NET5.0でうまく機能するようになります。 2020年の後半には、.NET 5.0が従来の.NETと、オープンソースおよびクロスプラットフォームの.NETCoreに取って代わることに注意することが重要です。



MicrosoftはVisualBasicを殺しているのではなく、開発者にもっと包括的な.NET 5.0プラットフォームを採用するように促しているだけですか?

現世代の.NETFrameworkは、WindowsOSに付属しています。したがって、それは確かにサポートされ、完全に機能し続けます。ただし、WebForms、Workflow、WCFなどのプラットフォームは.NETCoreではサポートされていません。したがって、 開発者 とにかく.NETFrameworkのままにする必要があります。

興味深いことに、Microsoftは、VisualStudioが定期的に次の新機能を追加すると主張しています。 開発者 Visual Basicと、.NETCoreまたは.NETFramework(IntelliCode for Visual Basicなど)のいずれかを使用します。 VisualBasicとVisualStudioへの取り組みを繰り返し、.NETチームは次のように確認しました。「VisualBasicは優れた言語であり、生産的な開発環境です。 Visual Basicの将来には、.NETFrameworkと.NETCoreの両方が含まれ、安定性、上記のアプリケーションタイプ、およびVisualBasicの.NETCoreバージョンと.NETFrameworkバージョン間の互換性に重点が置かれます。」

タグ 。ネット マイクロソフト Visual Basic