Java 使用大气或彗星

Java 使用大气或彗星,java,comet,atmosphere,Java,Comet,Atmosphere,这两个Java comet库之间有什么区别?有理由选择其中一个吗?根据我的个人经验,我强烈建议你远离这两个!DWR团队返回开始开发,3.0版将很快准备就绪 根据我自己使用Atmosphere框架的经验,它也存在一些文档不足和问题,比如必须将自己的功能添加到实际的协议中。这是相当新的,它似乎正在获得更多的牵引力和支持,但它(仍然)没有一个巨大的社区支持它。除此之外,它还有Java和JavaScript中的服务器和客户端。它集成在Vaadin框架中,并且已经有许多与其他框架(如Play和GWT)一起

这两个Java comet库之间有什么区别?有理由选择其中一个吗?

根据我的个人经验,我强烈建议你远离这两个!DWR团队返回开始开发,3.0版将很快准备就绪

根据我自己使用Atmosphere框架的经验,它也存在一些文档不足和问题,比如必须将自己的功能添加到实际的协议中。这是相当新的,它似乎正在获得更多的牵引力和支持,但它(仍然)没有一个巨大的社区支持它。除此之外,它还有Java和JavaScript中的服务器和客户端。它集成在Vaadin框架中,并且已经有许多与其他框架(如Play和GWT)一起使用的示例。Atmosphere的一个非常好的方面是它实际上支持任何容器:Tomcat、JBoss、Jetty、Glassfish……所以如果这是一个需求,那么它是一个很好的选择

Cometd我不知道从经验,但我知道从环顾四周,似乎是非常好的记录。GH存储库没有大气库那么多的追随者。据我所知,它不支持像大气一样多的容器

两者都与GoogleGuice和其他通用需求集成

你也可以在这里找到一篇关于这个问题的老文章,但这两个框架从那时起都有了很大的发展:


你能解释一下我为什么要“离开”他们吗?DWR解决了大气或彗星的哪些问题?您必须与其他人一起管理许多事情。换句话说,您必须实现自己的客户端解决方案和适当的序列化程序。DWR都拿到了。DWR看起来。。。嗯,不是很活跃:我会选择其他替代方案(例如,我选择cometd,因为文档非常好,所以获得startet是不需要动脑筋的)。另外,“3.0很快就会准备好”这句话现在已经有将近2年的历史了;)