怠日記

写真・金魚・昆虫・プログラミングの趣味を語るサイトです。似たようなことをnoteにも書いたり書いてなかったり。

VBScript - 廃止までのスケジュール

2024年5月22日に Micorosoft から VBScript の廃止スケジュールと推奨の移行先が発表された。
いよいよ廃止に向けて動き出したようだ。

ネタ元は以下のリンクから。

廃止までの計画

VBScript は次の3つのフェーズを経て廃止となる。

フェーズ1 - 2024年後半

VBScript はオンデマンド機能(FOD)での提供となる。
VBScript FOD はすべての Windows 11 24H2 以降の OS にプリインストールされ、既定で有効になる。

フェーズ2 - 2027年頃

VBScript FOD が既定で無効になる。
継続して利用するなら、VBScript FOD を手動で有効にする必要がある。

フェーズ3 - 時期未定

VBScript FOD が Windows から削除される。

VBScriptPowerShell に置き換える

次の場合は PowerShell への移行を推奨する。

移行の方法は「 VBScript から PowerShell への変換ガイド 」を参照のこと。

★追記★
残念ながら、上記ページにある変換ガイドのダウンロードリンクは、すべてリンク切れとなっていた。
あまり需要がなかったのかもしれない。

VBScriptJavaScript に置き換える

Web ページで VBScript が使われている場合は JavaScript に移行する。

あるいは移行せず廃止でも良いかもしれない。
最新のブラウザで VBScript は動かないので、いまの段階でまだ VBScript を使っている Web ページは不要と判断しても良いのではないかと思ったりもする。

(IE11 の頃から非推奨であり、Edge の IE モードでもサポートされていない)


そういえば Classic ASP(レガシーASPとも言う?)なんてものもあった。

Classic ASP とは VBScript/JScript で動的に Web ページを作る仕組みのこと。

こちらは JavaScript ではなく、素直に ASP.NET に移行した方が良いだろう。

まとめ

削除の時期は未定だが、オンデマンド機能が既定で無効になる2027年頃までに手を打ちたい。

それから新規案件での VBScript 採用はしないこと。
それがどんなに簡単な要件であっても。消えるとわかっている技術には手を出さない方が良い。