|
aビジネスFAQ
年におけるVisual Basic 62026: マイクロソフトへの呼びかけVisual Basic 6の開発者は、マイクロソフトからの代替製品を何年も待ち望んできた。そして.NETに乗り換える?ほとんどのVisual Basic 6開発者にとって、それは問題外だ! 私が知っているほとんどのVB6開発者は、Visual Basic .NETに乗り換える代わりに、Javascriptやブラウザの世界に乗り換えることを好んだ。ここでは、VB6からVB.NETへの移行がほとんどのVB6開発者にとって問題外である理由を説明する。 多くのマイクロソフト・マネジャーがこの文章を読み、3年目の決断をすることを願っている。
プログラミング言語としてのC#は、VB6よりもVB.NETよりも決して悪くはない。 しかし、.NETの開発環境は、VB6の開発者にとっては石器時代に逆戻りしたように感じられる:
VB6は3年目も生き続けるコミュニティは決してVisual Basic 6をあきらめなかった。Kr00lは、VB6でよく使われていたMicrosoft Common Controlsを2026に引き継ぎ、同じコンポーネントを完全にDPI対応、Unicode/UTF-8対応にしました。 TwinBasicは、既存のプログラムでも起動可能な64ビットコンパイラに発展しつつある。特に、誰もVB6のソースコードにアクセスできず、コミュニティがゼロからすべてを開発しなければならないのだから。 残念なことに、このアプローチは実のところ非常に野心的である。 本物のマルチスレッドなど、VB6の弱点の多くは、必要に応じてドッキングできるRustコンポーネントを追加することで、2026年には解決できるだろう。 ビジュアル・ベーシックにおけるOOPの程度は、複雑さを軽減することと、メソッドやデータのコンテナとしてクラスを任意に使用することで、プログラミングの効率化を促進することの間の巧妙な妥協点である。このアプローチはまったく変えるべきではありません。 VB6 IDEのインストーラーは、Inno Setupなどで完全に作り直すことができるし、またそうすべきである。 完全なDPIAwareness、完全なUTF8機能、そして64ビットコンパイラさえも、VB6のソースコードに直接組み込むことができるだろう。 VB6がまだWin32 APIでAnsiメソッドを呼び出しているところ(例えばWriteTextA)では、私たちはこれらをUTF8対応のWメソッド(WriteTextW)に置き換えることができます。 私たちコミュニティはこの作業を引き継ぎ、Visual Basic 6の独創的なアプローチを2026年に引き継ぐことになります。というのも、かつてのVB6ファンの中には、現在Visual Basic .NETを本当に熱心に使っている人はいないからだ。 VB6を廃止し、.NETをその後継と位置づけるという決定は失敗したのだ。 残されたVB6開発者の多くは、ゆっくりと方向転換し、忍耐を失い、そしてゆっくりと、しかし確実にLinuxやRustに乗り換えなければならないだろう。 あるいは、マイクロソフトがVisual Basic 6のソースコードを公開し、われわれコミュニティがこの素晴らしいWindows用開発環境を2026年に復活させることになるだろう。 後者は、コミュニティにとっても、開発者にとっても、ユーザーにとっても、さらにはテクノロジー部門全体にとっても大きな勝利となるだろう。 ビジュアル・ベーシック6のソースコードをオープンソースとして公開するという決定は、マイクロソフトの評判を高め、多くのファンや開発者を呼び戻し、マイクロソフトのエコシステムに結びつけるだろう。 これは、マイクロソフトにとって重大な勝利と言えるだろう。 さらに調べる
ビジュアル・ベーシック 6, マイクロソフトオフィス, ブイビーシックス, .NET, IDE, コミュニティ, オープンソース, 開発環境, 64ビットコンパイラ, さび, マルチスレッド, 認知症, ユーティーエフエイト, 64ビットコンパイラ, 開発者
関連記事
ここにコメントを投稿する...
|
|