Atmosphere 0.8 (Comet для Java)

· На чтение уйдёт 1 минута · (180 слов)

Проект 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 плагин научился использовать пул коннектов
  • поддержка современных браузеров

В общем, надо юзать, что уж там.

Полезное