\r\n\r\n

vbscriptとは何か、なぜマイクロソフトはそれを殺そうとするのか?

vbscriptがなくなった。vbscriptはかつてウェブブラウザでjavascriptに対抗できるスクリプト言語だったが、最近のWindowsのアップデート後、サポートされているすべてのバージョンのWindowsで、デフォルトでvbscriptはinternetexplorerでは無効になっている。vbscriptがなくなって久しいですが...。

VBScriptがなくなった。 VBScriptは、かつてWebブラウザでJavaScriptに対抗できるスクリプト言語だったが、最近のWindowsアップデート後、Windows版internetexplorerのすべてのサポートバージョンでVBScriptがデフォルトで無効になった。 しかしVBScriptは何年も前になくなりました。

さようなら、vbscript!

2019年8月13日、Microsoftはパッチアップデートにより、Windows 7、8、8.1システムのInternet ExplorerでVBScriptをデフォルトで無効にしました。Microsoftは2019年7月9日、Windows 10向けに同様のアップデートをリリースしました。最新のアップデートがインストールされたサポート対象のWindowsシステムでは、VBScriptがデフォルトで無効になるようになりました。

VBScriptはほとんど廃れています。MicrosoftはMicrosoft EdgeのVBScriptをサポートしておらず、internetexplorer11に限定されていました。 Mozilla Firefox、Google Chrome、Apple Safariなどの他のブラウザもVBScriptを実装していませんでした。

vbscriptはjavascriptと競合している

VBScriptは、マイクロソフトのvisualbasicを模倣したスクリプト言語である。正式名称は「Microsoft Visual Basic Scripting Edition」です。

この言語は、1996年にInternetExplorerに追加され、初めてコンシューマー製品に登場した。WebサイトではJavaScriptと同じようにVBScriptを使用することができ、internetexplorerはその両方に対応しています。ただし、VBScriptはinternetexplorerでしか使用できないのに対し、JavaScriptは他のブラウザでも使用できるクロスブラウザ対応となっています。これは、JavaScriptが勝利し、ほとんどのWebページがクライアント側スクリプトとしてVBScriptを使用することがない大きな理由である。

マイクロソフトは、ブラウザーのVBScriptを無効にしました。デフォルトで、Internet Explorer 11は、ウェブページでVBScriptを実行しなくなりました。ほとんど使われていませんが、古い社内の商用サイトには、JavaScriptではなくVBScriptに依存するものがまだあります。

MicrosoftのEdgeブラウザチームは、2015年にVBScriptやActiveXなどの古い技術に "別れ "を書き、"JavaScriptはウェブの事実上の言語となった "と指摘した。EdgeはVBScriptをサポートしたことがありません。

vbscriptはウェブブラウザのためだけではない

この最新の更新はInternet Explorerに関するものですが、VBScriptにはそれ以上のものがあります。 MicrosoftのInternet Information Services (IIS) Webサーバーはサーバー側のVBScriptを実行できます。Windows Scripting Host (WSH) はVBScriptファイル(通常は拡張子が .vbs )を実行することができます。例えば、Microsoft Outlook 97はマクロ言語としてVBScriptを使用していますが、これはMicrosoft Officeアプリケーションとしては唯一のものです。

VBScriptは、Windowsの管理者が、バッチファイルの代わりに、Webブラウザーの外でスクリプトを書くために使用されます。しかし、VBScriptはずいぶん前に時代遅れになってしまった。Paul Thurrottが指摘するように、"今世紀に入ると、Microsoftは.NETに移行し、VBScriptは取り残された"。

スクリプトで自動化したいシステム管理者は、現在、Microsoft OfficeブロックのVBScriptコントロールの現代版であるVBScriptの代わりにPowerShellを使うことが多い。

vbscriptが消えてしまうのはなぜですか?

今回のアップデートは、サプライズではありません。2017年当時、マイクロソフトは将来的にInternet ExplorerのデフォルトのVBScriptを無効にするつもりだと説明していましたが、今がその未来です。

Internet Explorer 11は、従来のドキュメントモードで実行されたWebページに対してのみVBScriptを表示します。MicrosoftのEdgeブラウザチームは、これは「一時的な解決策」であると書いています。当面の間、マイクロソフトはinternetexplorer 11をサポートするかもしれませんが、同時にVBScriptをサポートすることはないとのことです。

もちろん、Windowsには古い互換機能が多く含まれていますが、VBScriptは潜在的に危険です。今はなきWebブラウザ「Internet Explorer」のWebページ用の完全なスクリプト言語である。今でも使っているウェブページはほとんどなく、誰もこのソフトで開発することはない。デフォルトで無効にするのは簡単です。

vbscriptを再び有効にする方法(必要な場合のみ)

大多数の方にとって、この変更は何ら影響を与えないはずです。VBScriptを必要とするサイトの場合、internetexplorerでしか動作しません。古いIEのサイトを使わないことを前提にすれば、問題ないでしょう。たとえそうであっても、そのような古いサイトのほとんどはVBScriptを使用していないのです。

しかし、それでも何らかの理由でInternet ExplorerでVBScriptを使用する必要がある場合、使用する方法があります。システム管理者は、レジストリまたはグループポリシーの設定により、特定のセキュリティゾーンでVBScriptを有効にすることができます。

マイクロソフトはこのオプションを簡単に見つけることができません。これは、この機能が本当に必要な企業のためのものであり、一般人は触るべきではありません。

実際、マイクロソフトは、これらのオプションを「限られた時間」しか提供せず、windows 10の将来のバージョンで消滅し、internetexplorerのVBScriptサポートを完全に削除すると予想しています。

長い歴史を持つ言語ではあるが、長い間消えていたのである。最近のWindowsアップデートでは、あまり変化がありません。大多数のWindowsユーザーは、VBScriptが無効化されたことに気づかないし、気にする理由もないだろう。

関連:Windows 10のinternetexplorerで古いWebページを開く方法

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ