2010-08-18 9 views
5

¿Cuáles son las diferencias entre estas dos bibliotecas de cometas de Java? ¿Hay alguna razón para elegir uno sobre el otro?Usar Atmosphere o Cometd

Respuesta

1

Desde mi experiencia personal, ¡te recomiendo encarecidamente que te alejes de ambos! El equipo de DWR volvió para comenzar el desarrollo y la versión 3.0 estará lista pronto.

+0

Podría dar razones por las que debería "alejarse" de ellos? ¿Qué problemas tuviste con Atmosphere o Cometd que DWR resolvió? – Jimmy

+1

Tienes que gestionar muchas cosas con los demás. en otras palabras, debe implementar su propia solución de cliente y un serializador adecuado. DWR los tiene todos. – Azz

+2

DWR se ve ... bueno, no realmente activo: http://dwr.2114559.n2.nabble.com/Is-DWR-still-alive-td7579778.html Elegiría las otras alternativas (por ejemplo, elegí cometd y fue una tarea fácil comenzar como los documentos son realmente buenos). también la declaración "3.0 estará lista pronto" ahora tiene casi 2 años de antigüedad;) – Karussell

1

Desde mi propia experiencia trabajando con el marco Atmosphere también tiene falta de documentación y problemas, como tener que agregar su propia funcionalidad al protocolo real. Es bastante reciente y parece estar ganando más tracción y apoyo, pero (todavía) no tiene una gran comunidad detrás. Aparte de eso, tiene servidor y clientes en Java y JavaScript. Está integrado en Vaadin framework y ya hay muchos ejemplos de uso con otros frameworks como Play y GWT. Algo muy bueno de Atmosphere es que prácticamente admite cualquier contenedor: Tomcat, JBoss, Jetty, Glassfish ... así que si este es un requisito, es una gran opción.

Cometd No lo sé por experiencia, pero lo que sé al mirar a mi alrededor es que parece estar muy bien documentado. Sin embargo, el repositorio GH no tiene tantos seguidores como Atmosphere. Por lo que sé, no admite tantos contenedores como Atmosphere.

Ambos se integran con Google Guice y otros requisitos comunes.

También se puede encontrar un artículo de edad en esta pregunta aquí, pero ambos marcos evolucionado mucho desde entonces:

http://www.ibm.com/developerworks/library/wa-reverseajax4/