TleDwukierunkowa komunikacja z obiektami po stronie serwera dla rozwoju web-aplikacji
Moja przeszłość jest przedmiotem dużej skali Oriented Middleware i rozwój aplikacji dla urządzeń wbudowanych i komputerów stacjonarnych z C++. Teraz musimy stworzyć aplikację internetową o wysokiej skali dla naszego startupu.
Pytanie
żądanie-odpowiedź oparty i ciągłego odpytywania w oparciu obecne ramy web-development wygląda bardzo prymitywne, nieskuteczne.
Szukam całkowicie zorientowanego na obiekt programowania obiektowego i programowania opartego na zdarzeniach. Oto przykład to,
Jest trwały obiekt o nazwie employeeManager na serwerze,
metody tego obiektu,
empList getAllEmployeeList();
empList getEmployeeOfDepartment(string strDept);
/*Some more */
zdarzenia tego obiektu
employeeAdded(empID);
employeeEdited(empID);
employeeRemoved(empID);
/*Some more */
Teraz javascript po stronie klienta powinien móc wywoływać metody tego obiektu (po stronie serwera) i powinien być w stanie odbierać zdarzenia tego obiektu. Możemy uzyskać wyniki wywołania metody w trybie asynchronicznym. Struktura powinna również zapewniać sposób, w jaki widok (lub strona html-js) może rejestrować wymagane zdarzenia po stronie serwera.
Czy istnieją ramy, które działają na tej metodologii. Coś takiego na górze gniazdaIO? Wszelkie ramy, które zapewnia dobre dwukierunkowe RPC między javascript klienta i zerować obiekty boczne?
To może być łatwiejsza odpowiedź, jeśli powiesz, z jakim stosem serwerów pracujesz - na przykład https://github.com/SignalR/SignalR pomaga przekazywać zdarzenia po stronie serwera do klientów JS (między innymi) w. Stos na bazie NET. – JcFx
@JcFx, Bardzo dziękuję za odpowiedź. Nie .net, poproszę o Javę lub JavaScript dla programowania serwera. – SunnyShah
Połowa zabawy buduje tę część systemu od zera - a może to po prostu ja :) Obawiam się, że nie znam żadnych gotowych systemów do zrobienia tego, o co prosisz, ale obserwuję, aby zobaczyć, co ludzie wysuwali - to dobre pytanie. +1 do Xyu za stwierdzenie, co bym zaczął. – Pebbl