Sfondocomunicazione a due vie con gli oggetti lato server per lo sviluppo web-application
Il mio background è oggetto di alta scala orientata middleware e le applicazioni di sviluppo per dispositivi embedded e desktop con C++. Ora dobbiamo creare un'app web su vasta scala per la nostra startup.
Domanda
richiesta-risposta basata e attuali framework web-sviluppo basati continuo elettorali sembra molto primitiva, inefficiente.
Sto cercando completamente orientato agli oggetti lato server e programmazione basata su eventi. Ecco un esempio,
C'è un oggetto persistente di nome employeeManager sul server
metodi di questo oggetto,
empList getAllEmployeeList();
empList getEmployeeOfDepartment(string strDept);
/*Some more */
eventi di questo oggetto
employeeAdded(empID);
employeeEdited(empID);
employeeRemoved(empID);
/*Some more */
Ora, javascript lato client dovrebbe essere in grado di chiamare i metodi di questo oggetto (lato server) e dovrebbe essere in grado di ricevere eventi di questo oggetto. Possiamo avere risultati della chiamata al metodo in modalità asincrona. Il framework dovrebbe anche fornire un modo in modo che la vista (o la pagina html-js) possa registrarsi per gli eventi lato server richiesti.
C'è qualche framework che funziona su questa metodologia. Qualcosa di simile sopra al socketIO? Qualche framework che fornisce una buona RPC a due vie tra client javascript e sever side object?
Questo potrebbe essere più facile rispondere se hai detto che tipo di stack di server stai lavorando - per esempio https://github.com/SignalR/SignalR aiuta a spingere gli eventi lato server ai client JS (tra gli altri) in a. Stack basato su NET. – JcFx
@JcFx, grazie mille per la risposta. No. Per favore, andrò con Java o Javascript per la programmazione del server. – SunnyShah
La metà del divertimento sta costruendo quella parte del sistema da zero - o forse sono solo io :) Ho paura che non conosca sistemi pre-costruiti da fare di quello che chiedi, ma sto guardando per vedere cosa le persone hanno avanzato - è una buona domanda. Da +1 a xyu per indicare cosa avrei iniziato. – Pebbl