ActiveXの定義
ActiveXは、プログラミング言語に関係なく、アプリケーションが相互に情報を共有できるようにするソフトウェアです。1996年にMicrosoft(MSFT)によって開発されました。ActiveXは、WindowsおよびInternet Explorer、Word、 Excel、およびPowerpoint。 今日、JavascriptとFlashはActiveXよりも広く使用されています。
ActiveXの分解
ActiveXは、ActiveXコントロールと呼ばれる事前にコード化されたソフトウェアを作成するために使用されます(他のブラウザーのプラグインまたはアドインに似ています)。 たとえば、Flashファイルを再生するWebページにアクセスしようとしている場合、新しいアプリケーションを開かずにブラウザでファイルを直接再生するために、Flash ActiveXコントロールをダウンロードできます。 基本的に、コントロールはブラウザーの機能を拡張し、本来なら実行できないタスクを実行できるようにします。 ビデオやその他のマルチメディアコンテンツを再生するのに特に便利です。別のメディアプレーヤーを開く手順をスキップします。
ActiveXはWindowsオペレーティングシステムに完全にアクセスできるため、Javascriptよりも強力ですが、ActiveXコントロールは悪意を持って使用される可能性があります(マルウェアやスパイウェアなど)。 このため、信頼できるソースからのみActiveXコントロールをインストールすることが重要です。
ActiveXコントロールの悪意のある使用がこのような広範囲に及ぶ問題になったこともあり、ActiveXコントロールは今日ではあまり一般的ではありません。 多くのブラウザは、デフォルトでActiveXコントロールを無効にするか、ActiveXコントロールをまったくサポートしません。 たとえば、Google Chromeはブラウザの拡張機能を介してサポートを追加できますが、自動的にはそうしません。 興味深いことに、Microsoft自体もそのソフトウェアをダイヤルバックしているようです。WindowsオペレーティングシステムでInternet Explorerを置き換えるブラウザである新しいEdgeは、ActiveXをサポートしていません。