Re[3]: Интерфейс плагина и его vtable
От: AlexGin Беларусь  
Дата: 14.10.17 09:42
Оценка:
Здравствуйте, Kernan, Вы писали:

K>Здравствуйте, Kernan, Вы писали:


K>>Здравствуйте, AlexGin, Вы писали:


AG>>>А как бы сделалы Вы, уважаемые?

K>Есть ещё один вариант, подключать плагины не бинарно, а через некоего брокера(например, dbus) или, например, популярные сегодня message queue. В самом просто приближении, каждый плагин общается с ядром через loopback сокет, в этом случае не надо заморачиваться с ABI, а добавление новых сообщений будет проходить очень быстро + нет проблем с обратной совместимостью. Концептуального отличия от COM правда тут не так много.

Думал на эту тему, но пока копаю в более привычном мне направлении: QtPlugin и его метаданные — вот пример:
http://pavelk.ru/ispolzovanie-q_plugin_metadata-file-jsonfile-json

А также и другие способы решения данного вопроса в рамках C++ как уже рекомендовали в этой ветке:
http://rsdn.org/forum/cpp.applied/6932518.1
Автор: c-smile
Дата: 12.10.17
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.