Аналог программирования COM в Linux / UNIX

17

Компонентная модель объекта (COM) является (или была ...) способом в Windows предоставлять языковые программные компоненты.

Существует ли какая-либо модель программирования в Linux / UNIX с той же философией повторного использования кода через двоичные компоненты?

    
задан Hernán 26.05.2010 в 04:24
источник

3 ответа

16

Sun RPC должен был быть таким. Затем была CORBA . Затем GNOME Bonobo и KDE DCOP . Теперь это выглядит как D-Bus - последняя мода.

    
ответ дан Nikolai Fetissov 26.05.2010 в 04:38
  • +1 для указания раздражающей движущейся цели. –  JUST MY correct OPINION 26.05.2010 в 04:42
  • Да, кажется, DBUS - это путь. Thankz. –  Hernán 26.05.2010 в 06:58
  • Ах! Как насчет XPCOM? Это слишком сложно для программирования для проектов Mozilla? Или это COM-нравится? –  Hernán 26.05.2010 в 07:28
  • О XPCOM, это не так просто в использовании, кроме Mozilla. Кроме того, не забудьте Uno, координатор OpenOffice / LibreOffice. –  Diego Sevilla 23.11.2010 в 18:04
  • DBUS не является составной системой. Он просто предоставляет IPC (межпроцессное общение) и активацию (делает IPC с процессом, который еще не запущен). Он не поддерживает встроенные компоненты (например, загружаемые библиотеки или элементы управления ActiveX), а также не имеет много стандартизованных интерфейсов («встраиваемый элемент управления», «просмотрщик файлов для типа файла XY», IDispatch, постоянное хранилище, OLE, .. как у вас в COM). В принципе, в настоящее время (2012) все это заменяется одноразовыми интерфейсами DBUS. –  jdm 13.09.2012 в 00:25
5

В Linux DBus в настоящее время находится на стадии фактического уровня более высокого уровня.     

ответ дан Georg Fritzsche 26.05.2010 в 04:32
2

Клиент электронной почты Evolution как часть GNOME использует CORBA. Он использует ORBit, который является легким CORBA ORB.

Ссылка

    
ответ дан Eddy Pronk 26.05.2010 в 04:42