Atmosphere es un framework Java (+Javascript) opensource para el desarrollo de aplicaciones Web Push sobre el nuevo protocolo HTML5 Web Socket.
Actualmente Atmosphere va por la versión 0.9 y la versión 1.0 se planea para mayo de 2012. Es un proyecto muy activo con commits diarios.
También hemos hablado aquí de JWebSocket, Atmosphere tiene algunas características que lo diferencian. Veamos un poco de lo que ofrece:
· Atmosphere es container agnostic: esto es que una aplicación Atmosphere puede desplegarse en Jetty, JBoss,… Para eso Atmosphere ofrece módulos de compatibilidad específicos para cada contenedor habilitando WebSockets sólo en los contenedores que lo soportan (en otros casos usa COMET).
· Atmosphere puede funcionar en modo embedido o standalones (JWebSocket también :)). El modo embebido permite correr Atmosphere en un contenedor, el segundo modo se denomina Nettosphere y es un contenedor de Atmosphere sobre el framework Netty (muy útil para test de integración por ejemplo).
· Ofrece un conjunto de módulos y plugins que permiten usar Atmosphere en Java, Scala, Groovy y también con Spring, JSF, GWT,…
· Ofrece los clustering plugins: que permiten ofrecer clustering a través de JMS por ejemplo.
· Para la parte Javascript ofrece JQuery Plugin: un API Javascript basada en este usado framework. Este plugin detecta las capacidades del navegador y permite cambiar entre protocolos a través de un mecanismo fallback y permite que Atmosphere funcione desde IE6 a Chrome 18.
Para usar Atmosphere baasta con definir en nuestro pom.xml de Maven:
Donde atmosphere-module puede ser: jersey, runtime, guice, jquery, jms, gwt, …
Podéis acceder a un primer tutorial de su uso aquí.
En este Blog podéis ir leyendo noticias, artículos, versiones de este framework.


Replica a Un poco más de Atmosphere | Un poco de Java Cancelar la respuesta