Skip to content

Instantly share code, notes, and snippets.

@jfarcand
Last active August 29, 2015 13:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jfarcand/9006882 to your computer and use it in GitHub Desktop.
Save jfarcand/9006882 to your computer and use it in GitHub Desktop.
Atmosphere Framework

Atmosphere - Realtime Client Server Framework for the JVM, supporting WebSockets and Cross-Browser Fallbacks Support

  • Lightweight API for writing portable asynchronous applications
  • Use WebSockets when available, either by using Native WebSocket API or jsr 356, and fallback to HTTP when not. All transparent for application. Developers focus on business logic, not the protocol!!
  • Ship with Native Javascript and JQuery clients side library for websockets and fallback transports like Server Side Events, Streaming, JSONP, HTMLFILE and long-polling. Also have built in support for Javascript's library like Sockjs, Socket.IO, Cometd, GWT
  • An Atmosphere Application can be used with IE 6+, Opera 10+, Firefox 3.5+, Chrome 4+, Safari 3+ and server like JBoss 7+, GlassFish 2+, Tomcat 4+, Jetty 6+, Vert.x 1.0+, Netty 3.2+ TRANSPARENTLY, e.g without any change required. Atmosphere always detect the best transport to use between browser and server.
  • Build in Support for Hazelcast, Redis, JMS like ActiveMQ and RabbitMQ, JGroups
  • Dependency Injection can be achieved via Spring, Guice and CDI.
  • Ship with a Java and Scala Clients library for WebSockets and fallback transports.
  • Used by framework like Jersey, JAXRS 2, PrimeFaces, RichFaces, Vaadin, Wicket, Grails, Tapestry and many more
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment