Pregunta

Estoy diseñando una aplicación web usando GWT actualmente, que también es la primera vez que estoy usando GWT. Yo simplemente tiene una pregunta general acerca de cómo (o puede) GWT gestiona las comunicaciones entre clientes multilpe.

Mi aplicación necesita el usuario para iniciar sesión y ha personalizado páginas para diferentes usuarios, GWT es muy capaz de hacer todo esto. El único problema es que el usuario tiene que saber qué otros usuarios están haciendo, un ejemplo sencillo es como Google Talk, cuando un usuario es "escribir", se notará el otro lado. Por tanto, estoy preguntando si GWT puede hacer esto?

Como he dicho esta es mi primera vez usando GWT, por lo que, si GWT es muy capaz de proporcionar las funciones de estos usuarios que interactúan, voy a ir con GWT, de lo contrario me puedo hacer cambios cuando no sea demasiado tarde.

Gracias !!!

¿Fue útil?

Solución

Mirando el ejemplo que dio, si el usuario A comienza a escribir, no hay envío de la "comenzó a escribir" evento al servidor problema. El servidor de tener que mirar hacia arriba que el usuario A está hablando con (por ejemplo, el usuario B), y obtener la información al navegador del B. Esto es, por supuesto, la parte más complicado, pero hay más de una manera de realizar la tarea, tal como se describe, por ejemplo, aquí .

En resumen, si estás bien con el paso de las solicitudes a través del servidor, no veo un problema con el uso de GWT como la tecnología subyacente.

Otros consejos

Lo que necesita es server push / push / ajax / cometa muchos otros nombres. He resumido las opciones que tiene para GWT en una respuesta diferente .

Para un comienzo rápido, echa un vistazo a NGiNX_HTTP_Push_Module - En mi humilde opinión es el más fácil de personalizar a sus necesidades y que proporcionan un buen ejemplo de chat que debe empezar. Sin embargo, si también está usando jQuery o Mootools en la aplicación (por ejemplo, para los efectos de interfaz de usuario), es posible que desee considerar también Ajax empuje del motor / APE-Proyecto (pero recuerda que jQuery / Mootools podría requiere algunos ajustes trabajar con GWT). Esos dos son mis favoritos:)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top