--edit--equivalentes Linux/Mac OS X para Windows Communication Foundation
¿Qué aplicación marcos de desarrollo/modelos de componentes para Linux y Mac OS X son análogos a Windows Communication Foundation & COM, que proporcionan mecanismos IPC de alto nivel para manipular/comunicarse con aplicaciones de software?
Por modelo de comunicación de alto nivel que quiero decir RPC, publicación/suscripción, etc.
estoy escribiendo software para dispositivos de interacción que se pueden unir para la manipulación de la computación y datos dentro de algún tipo de software. Hasta ahora, puedo tener un panel de control con controles deslizantes físicos que están vinculados a varias celdas dentro de una hoja de cálculo cargada en Excel, Calculate o Numbers. Tengo formas de detectar eventos que se originan en el dispositivo, pero los subsistemas de interacción (X11, Explorer, etc.) no son extensibles para manejar nuevos tipos de eventos de interacción, por lo que debo capturar y transportar mis propios eventos hacia y desde el software. a lo cual están atados.
Además, la mayoría de las aplicaciones que me gustaría controlar no se pueden modificar para responder a estos nuevos tipos de eventos. Y la simulación de las teclas rápidas y las secuencias de accesos directos no son lo suficientemente expresivas, aunque aprovecharía los subsistemas de interacción existentes. Es por eso que estoy interesado en los marcos específicos de la plataforma, así que puedo aprovechar los ganchos preexistentes para controlar el software en la naturaleza.
Como esto es para la interacción del usuario, necesita tener bajas latencias. Me gustaría tener la opción de comunicación asincrónica sin estado también.
He pensado en esta pregunta y me doy cuenta de que necesitaba hacer dos preguntas. Una es sobre IPC de alto nivel, y la otra sobre modelos de componentes de objetos que le permiten llamar a métodos en un objeto de software.
pregunta-- --original
Lo comunicación/marcos de componentes proporcionan una funcionalidad muy similar a Windows Communication Foundation en Linux y Mac OS X?
Mi grupo de investigación está comenzando a desarrollar algún tipo de marco de desarrollo de aplicaciones para aplicaciones interactivas que involucran nuevos tipos de dispositivos para manipular/interactuar con aplicaciones de software. Queremos utilizar un patrón de adaptador para proporcionar abstracciones para la aplicación/aplicación del dispositivo/dispositivo o la comunicación entre el dispositivo y la aplicación para que el software creado con este marco sea portátil en las 3 plataformas principales del sistema operativo.
Preguntas en el formulario "¿Qué es equivalente a XYZ en la plataforma MNO?" debería decir lo que hace XYZ que es importante para él, asker ... no sea que alguien que esté profundamente familiarizado con MNO.FooBar.Framework pero * not * XYZ no pueda responder. No es que sea una molestia, ni nada, ¡¡sino ARRGGGHHH !!!!! – dmckee
Y un enlace saliente al programa en cuestión también sería útil. – dmckee
Ah. Mucho mejor. Gracias. Me pregunto si X proporciona el tipo de capa de comunicación que está solicitando. – dmckee