А что тебе от нее собственно надо в Linux. Как ты ее в обще понимаешь. Ежу ясно, что никто тут (в Linux) писать компоненты для VB не будет :-) А в остальном, пиши свои интерфейсы, фабрики, чем ником тебе. Вообще собственно что нужно то, а то вопрос не совсем понятен
Не знаю как ком ком+ в Линуксе поддерживаются довольно неплохо и даже доки на русском есть. И книги на рынке. если мне неизменяет память то ето что-то близкое k RPC. Под рукой ничего более подробного нет.
Понятно. Но все же, какие именно задачи он (COM) должен решать в Linux. Ведь в большинстве случаев не обязательно лезть в дебри сложной технологии, биться как говориться в лоб, когда можно найти другое решение, причем не худшее. Я понимаю, что в Linux важен сам принцип COM - отделение реализации от интерфейса. А вот с COM+ .... Пока не смотрел что за чудо, нет времени и обхожусь без него вполне, но позже обязательно взгляну, поэтому тут мне сказать нечего
Есть например Bonobo,
есть еще несколько попыток сделать подобное, каждая реализация используется своим целевым пользователе,
будь то разработчики KDE, GNOME или RH.
Может, я не правильно вопрос поставил... Или, я неправильно понимаю суть COM-технологии...
Короче говоря, меня интересует возможность закатать объект в разделяемую библиотеку...
> Может, я не правильно вопрос поставил... Или, я неправильно понимаю суть COM-технологии... Короче говоря, меня интересует возможность закатать объект в разделяемую библиотеку...
Может быть тебе помогут Program-Library-HOWTO и C++-dlopen-mini-HOWTO.
Конечно, спасибо! Но это не совсем то что мне нужно! Есть статейка...
http://home.peterstar.ru/zarezky/lectures/com/inproc_server.html
Все конечно хорошо, только она написана ?под Windows?. Хотелось бы какую-нибудь статью наподобие, только ?под Linux?... Меня интересует чисто технический вопрос: как описать интерфейс (например, наподобие того, что описан в статье) и его реализацию под Linux!
> Меня интересует чисто технический вопрос: как описать интерфейс (например, наподобие того, что описан в статье) и его реализацию под Linux!
В чем именно проблема? Прочитай C++-dlopen-mini-HOWTO, главу Loading Classes (интерфейс описывается в polygon.hpp). Посмотри еще "Дональд Бокс. Сущность технологии COM.", первую главу: в ней дается самописный аналог COM.