Atmosphere Framework 0.4 发布

Atmosphere是一个采用包括Java在内的多种开发语言开发的Web框架,用于帮助Java开发者创建RESTful和基于Ajax的Push/Comet应用程序。Atmosphere 0.3的时候就曾经带给我们Scala和集群, 依赖注入, Grails和 Cometd/Bayeux 协议的支持,本次发布的Atmosphere 0.4版本,再次引入了很多目前主流框架所拥有的特性。

Atmosphere Framework 0.4版本开始支持PrimeFaces框架的Ajax Push/Comet应用(PrimeFaces主要是用于使用Java在iPhone上做开发工具)。同时从Atmosphere 0.4版本开始,通过整合Akka项目来实现对Scala的支持。作为Atmosphere Framework的用户来说,有很多中变成语言可以选择。如果不熟悉Java,那可以使用Atmosphere 的Grails插件,然后利用Groovy语法开发。如果不熟悉Scala,Java,和Groovy,那么可以试试JRuby。

Atmosphere Framework 0.4 版本的一些主要变化:

  1. Atmosphere Framework 0.4提升了与其它框架的整合能力,目前与Wicket和GWT等项目整合会更加容易
  2. Atmosphere Framework 0.4新增了一系列Meteor API,用于更容易的与现有的基于Servlet的应用程序整合
  3. Atmosphere Framework 0.4支持由Dojo 基金会置顶的最新的Bayeux协议规范和实现
  4. Atmosphere Framework 0.4的RESTful模块已经可以在无session状态下工作
  5. Atmosphere Framework 0.4支持EJB 3.1
  6. Atmosphere Framework 0.4中的配置文件,atmosphere.xml已经变为可选,用户可以自由选择是否配置该文件
  7. Atmosphere Framework 0.4支持轮训和延迟广播功能
  8. Atmosphere Framework 0.4中引入了最新版本的Atmosphere Spade Server,该服务器包括(Grizzly Servlet容器,Jersey运行环境,Atmosphere Framework以及Atmosphere Framework的各种插件),所有的这些功能都被打包到一个单独的jar文件中。
  9. Atmosphere Framework 0.4中的所有模块都已经支持OSGi
  10. Atmosphere Framework 0.4允许用户强制使用Servlet 3.0中的异步API或者使用阻塞I/O API替换本地异步API(例如:替换调Grizzly Comet和Tomcat AIO或者Jetty的Continuation)
  11. Atmosphere Framework 0.4允许用户通过新增的CometSupport SPI实现自己的Comet功能
  12. Atmosphere Framework 0.4更新了很多样例代码,包括:pubSub,GWT,Meteor,Embedded等
  13. Atmosphere Framework 0.4目前支持JBoss, Jetty, Tomcat, WebLogic and GlassFish的本地API用力优化

(PS:笔者认为Atmosphere Framework着实够彪悍的。。。,作为一个一直从事Java开发的人来说的确很彪悍。。。)
Atmosphere Framework 0.4项目主业:
https://atmosphere.dev.java.net/
[ad#468-60]

Scroll to Top