--edit--equivalenti Linux/Mac OS X per Windows Communication Foundation
Quale applicazione framework di sviluppo/modelli di componenti per Linux e Mac OS X sono analoghe a Windows Communication Foundation & COM, che forniscono meccanismi IPC di alto livello per manipolare/comunicare con le applicazioni software?
Con modello di comunicazione di alto livello Voglio dire RPC, di pubblicazione/sottoscrizione, ecc
sto scrivendo software per dispositivi di interazione che possono essere legati per la manipolazione di calcolo e dati all'interno di alcuni software. Per esempio, potrei avere un pannello di controllo con cursori fisici che sono legati a varie celle all'interno di un foglio di calcolo caricato in Excel, Calcolo o Numeri. Ho modi per rilevare gli eventi originati dal dispositivo, ma i sottosistemi di interazione (X11, Explorer, ecc.) Non sono estensibili per gestire nuovi tipi di eventi di interazione, quindi devo acquisire e trasportare i miei eventi da e verso il software a cui sono legati.
Anche la maggior parte delle applicazioni che vorrei controllare non possono essere modificate per rispondere a questi nuovi tipi di eventi. E la simulazione di sequenze di tasti di scelta rapida e scorciatoie non è abbastanza espressiva, anche se si avvantaggerebbe dei sottosistemi di interazione esistenti. Questo è il motivo per cui sono interessato ai framework di piattaforme specifiche, quindi posso sfruttare gli hook preesistenti per controllare il software in natura.
Poiché questo è per l'interazione dell'utente, è necessario disporre di latenze basse. Mi piacerebbe avere anche l'opzione di comunicazione aseless, asincrona.
Ho pensato a questa domanda e mi rendo conto che dovevo fare due domande. Uno riguarda l'IPC di alto livello e l'altro riguarda i modelli di componenti dell'oggetto che consentono di chiamare i metodi su un oggetto software.
interrogo --original
Cosa comunicazione/framework di componenti forniscono funzionalità più simile a Windows Foundation comunicazioni su Linux e Mac OS X?
Il mio gruppo di ricerca sta iniziando a sviluppare un tipo di framework di sviluppo applicazioni per applicazioni interattive che coinvolge nuovi tipi di dispositivi per manipolare/interagire con le applicazioni software. Vogliamo utilizzare un modello di adattatore per fornire astrazioni per l'applicazione/l'applicazione dispositivo/dispositivo o la comunicazione dispositivo/applicazione in modo che il software creato con questo framework sia portatile su 3 piattaforme principali del sistema operativo.
Domande nel modulo "Che cosa è equivalente a XYZ sulla piattaforma MNO?" dovrebbe dire cosa XYZ fa che è importante per lui chiedere ... per timore che qualcuno abbia una profonda conoscenza di MNO.FooBar.Framework ma * non * XYZ non sia in grado di rispondere. Non che questo sia un cruccio, o qualcosa del genere, ma ARRGGGHHH !!!!! – dmckee
Anche un link in uscita al programma in questione sarebbe utile. – dmckee
Ah. Molto meglio. Grazie. Mi sorprendo a chiedermi se X fornisca il tipo di strato di comunicazione che stai richiedendo. – dmckee