Проект Atmosphere (используется для т.н. Comet соединений) выпустил наконец-то новый релиз. Точнее, даже 2 — вслед за 0.8, через сутки вышла версия 0.8.1. У нас успешно использовалась версия 0.7.2, вскорости рассчитываю использовать уже 0.8.1 версию в нашем проекте.
Релиз выглядит многообещающим: универсальный код для поддержки WebSocket выглядит читаемым (жаль, пока ещё не работает полноценно с GlassFish 3.1.1); в плагине для JQuery сделали поддержку CORS; поддержку запуска приложений в нескольких вкладках одного браузера.
Поддержка socket.io будет только в 0.9 версии, судя по всему. Либо в 0.8.х в виде плагина (пока непонятно, какова будет схема выпуска плагинов для Atmosphere, лично я проголосовал за независимый выпуск плагинов уже начиная с 0.8 версии).
Также можно ознакомиться с полным списком изменений в Atmosphere 0.8.1.
Либо вкратце менее значительные изменения из этого списка:
- найденный нашим программистом баг в Tomcat пока не исправлен, но Atmosphere 0.8.1 содержит для него workaround
- websocket реализация для GlassFish 3.1.2
- websocket реализация для Jetty 7.3+ и 8.x
- в Java части улучшена поддержка IOC: Guice / Spring
- redis плагин научился использовать пул коннектов
- поддержка современных браузеров
В общем, надо юзать, что уж там.