La próxima especificación de HTML (el ansiado HTML5) incluye numerosas nuevas y potentes características.
Si se cumplen estas expectativas por fin se podrán desarrollar aplicaciones RIA con HTML.
HTML5 ofrece dos nuevos estándares de comunicación: Server-Sent Events y WebSockets. Estos dos estándares permitirán un soporte completo Server-Push.
En este primer post vamos a hablar un poquito de los Server-Sent Events (SSE):
Los Server-Sent Events pretenden estandarizar la comunicación COMET en los navegadores:
Server-Sent Events incluye el nuevo elemento HTML EventSource, así como un nuevo tipo mime-type text/event-stream:
A continuación se muestra un ejemplo de cómo se enviaría información al cliente desde un Servidor Java (usando la librería Java http xLightweb (con una extensión para la previa de HTML5)):
En JavaScript se recibiría así:
Server-Sent Events se basa en streaming HTTP, y sólo soporta un canal unidireccional Server-Client.
Si bien es cierto que en la actualidad existen numerosos frameworks y productos que soportan comunicación unidireccional y de una forma más sencilla: desde mi querido Jaxcent, pasando por DWR, o a más bajo nivel Bayeux y BOSH el soporte estándar en HTML de esta comunicación permitirá una completa compatibilidad entre productos.




Deja un comentario