Что из себя представляет COM технология (только на винде или есть аналог на других ОС)?

Расскажите кто-нибудь про COM и OLE технологии. Простым языком и исчерпывающе. Каким образом реализовано, в том числе На разных уровнях

Оле - технология хранения объектов разнообразных (картинки, музыка, видео, слайды, матформулы, короче…) .
ком - технология управления объектами, например, я писала программу на делфи, так вот с помощью этой технологии я управляла экселем, то есть создавала страницы, что-то делала в них, сохраняла - получался полноценный экселевский файл.

Аналог COM в Linux (от XDG) это D-Bus.

Это такая технология развитие сообщений виндовс 1fran1946.github.io/d5/#y142

В системном реестре, в разделе CLSID регистрируются разные классы.
И клиент (программа) обращается к этому серверу автоматизации.
Создают экзепляр этого класса, и пользуются всеми возможностями,
которые предоставляет этот класс.
Один класс может иметь множество независимых интерфейсов,
зарегистрированных в разделе HKLM\SOFTWARE\Classes\Interface.
каждый из которых имеет множество методов.
Физически они располагаются в библиотеках типов,
зарегистрированных (или необязательно) по адресу HKLM\SOFTWARE\Classes\TypeLib.

Тут есть описание на русском: https://rsdn.org/article/com/introcom.xml
Официальная документация (англ.): https://docs.microsoft.com/...ject-model

Добавить комментарий