コンポーネント オブジェクト モデルについて詳しく解説

プログラミングでは、 ActiveXとも呼ばれるコンポーネント オブジェクト モデルは、Microsoft によって作成されたソフトウェア コンポーネント (DLL など) です。プログラム間の対話を可能にするために使用されます。これは多くのプラットフォームに実装されていますが、依然としてMicrosoft Windowsで主に使用されています。その前身はObject Linking and Embedding (OLE) でしたが、これ自体がMicrosoftの .NET Frameworkに置き換えられようとしています

歴史的

このテクノロジーの父の 1 人であるアンソニー ウィリアムズは、著書『オブジェクト アーキテクチャ: 動的に拡張可能なクラスにおける未知の処理、または型安全性』 (1988 年) および継承: それが何を意味し、どのように使用するか(1988 年) でこのテクノロジーを推進しました。 1990年)

コンポーネント オブジェクト モデルについて詳しく解説

OLE 1.0

Microsoft の以前のオブジェクト指向テクノロジは、 Object Linking and Embedding (OLE) 1.0 でした。これは、 Dynamic Data Exchange (DDE) の上に構築され、特に複合ドキュメント (たとえば、Wordドキュメントが挿入される場合) 用に設計されました。 Excel テーブルに加えられた変更は Word 文書に反映されます。これは 1991 年に Word と Excel で導入され、1 年後にWindows 3.1 で導入されました。また 1991 年に、Microsoft は Visual Basic 1.0 でVisual Basicコントロール (VBX) を導入しました。

コンポーネント オブジェクト モデルについて詳しく解説

OLE 2.0

1993 年、Microsoft は OLE 2 をリリースし、OLE 2 のオブジェクト モデルとして COM を作成しました。OLE 1 は主に合成ドキュメントを扱いましたが、OLE 2 はソフトウェア コンポーネント全般を扱うことを目的としていました。 1994 年に、VBX の後継として OLE コントロール (OCX) が導入されました。同時にMicrosoft は、 OLE 2 を単にOLEと呼び、頭字語ではなく、会社のコンポーネント テクノロジの名前を指定することを決定しました。

1996 年の初めに、Microsoft はインターネットに関連する OLE の特定の部分の名前をActiveXに変更し、 Microsoft Officeなどで作成および使用されるドキュメント用に作成されたコンポーネントを除く OLE のすべての部分が少しずつ ActiveX の記号の下に置かれるようになりました。

コンポーネント オブジェクト モデルについて詳しく解説
  1. نموذج كائن المكون – arabe
  2. Komponentlərin obyekt modeli – azerbaïdjanais
  3. Component Object Model – catalan
  4. Component Object Model – tchèque
  5. COM (software) – danois
  6. Component Object Model – allemand

コンポーネント オブジェクト モデルについて詳しく解説・関連動画

サイエンス・ハブ

知識の扉を開け、世界を変える。