Component Object Model

Материал из Википедии — свободной энциклопедии
Это старая версия этой страницы, сохранённая Aegicen (обсуждение | вклад) в 18:58, 14 июля 2005. Она может серьёзно отличаться от текущей версии.
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Перейти к навигации Перейти к поиску

COM (Component Object Model, объектная модель компонентов) — это технология от компании Microsoft, предназначенная для создания компонентов программного обеспечения. Эта технология была создана в 1993 году и является основой для нескольких других технологий от Microsoft — в частности, ActiveX и OLE.

Компоненты COM могут создаваться при помощи большого количества разнообразных средств и языков программирования. Объектно-ориентированные языки предоставляют дополнительные удобства при создании и работе с COM-компонентами, однако эта технология может использоваться и в процедурных языках программирования.

Технология COM получила свое развитие в технологии COM+, выпущенной в составе Windows 2000. Позднее идеи, заложенные в основу COM+, были использованы в технологии Microsoft .NET. Последняя на сегодня является официально основным средством создания компонентов для систем от Microsoft, однако COM по-прежнему сохраняет большое значение и играет ключевую роль в современных операционных системах Windows. По этой причине в состав .NET включены средства, позволяющие компонентам .NET и COM взаимодействовать друг с другом.

Ссылки