В чем разница между этими двумя библиотеками комет Java? Есть ли причина выбрать один над другим?Использование атмосферы или Cometd
ответ
Из моих личных впечатлений я настоятельно рекомендую вам уйти от них обоих! Команда DWR вернулась к началу разработки, и версия 3.0 скоро будет готова.
Из моего собственного опыта работы с каркасом атмосферы у него также есть недостаток документации и проблем, например, чтобы добавить свою собственную функциональность к фактическому протоколу. Это довольно недавно, и, похоже, он получает больше усилий и поддержки, но у него (по-прежнему) нет огромного сообщества. Кроме того, у него есть сервер и клиенты в Java и JavaScript. Он интегрирован в систему Vaadin, и уже есть много примеров использования с другими платформами, такими как Play и GWT. Очень хорошая вещь об Атмосфере - то, что она практически поддерживает любой контейнер: Tomcat, JBoss, Jetty, Glassfish ... так что если это требование, это отличный выбор.
Cometd Я не знаю из опыта, но то, что я знаю из-за того, что он выглядит, очень хорошо документирован. В репозитории GH не так много последователей, как Атмосфера. Из того, что я знаю, он не поддерживает столько контейнеров, сколько Атмосфера.
Оба интегрируются с Google Guice и другими распространенными требованиями.
Вы также можете найти старую статью по этому вопросу здесь, но обе структуры развивались много с тех пор:
- 1. Использование cometd в dropwizard
- 2. Использование WebSphere с CometD
- 3. Использование атмосферы для GWT Comet
- 4. Использование атмосферы для возвращения сериализованных объектов JSONP
- 5. Использование атмосферы и GWT без мавена
- 6. Использование атмосферы с помощью Scala js
- 7. Использование CometD в пользовательском приемнике Ant
- 8. Источник пакета метеоритной атмосферы
- 9. Нагнетание атмосферы - Защитные каналы
- 10. CometD: публикация с внешнего сервера
- 11. Отключить проверку версии атмосферы
- 12. Импорт пакетов Атмосферы
- 13. cometd @RemoteCall. понижение с cometd 3 до 2
- 14. Cometd point to point
- 15. Cometd Java Client не будет публиковать на Cometd-сервере
- 16. Доступ к списку упаковок атмосферы
- 17. Слушатели подписки CometD
- 18. Настройка атмосферы GWT с IntelliJ
- 19. Использование угловой с обеих атмосферы и НПМ дает предупреждение
- 20. Интеграция атмосферы с весной MVC
- 21. cometd spring Метод запроса «POST» не поддерживается для/cometd/handshake
- 22. Cometd: Cometd сервлет не поддерживает асинхронный на коте
- 23. Как отправить параметры с CometD-клиента на сервер CometD
- 24. Системные требования для Cometd/Bayeux Использование на Android
- 25. Работа с исключениями Cometd
- 26. Отсоединение разъемов атмосферы в Grails
- 27. Cometd Совместимость с причалом 8.1.11
- 28. CometD Безопасные запросы
- 29. Cometd с GlassFish
- 30. Аннотация Cometd Java Client
Не могли бы вы дать причины, почему я должен «чтобы уйти» от них? Какие проблемы у вас возникли с атмосферой или Cometd, которую DWR решил? – Jimmy
Вам нужно управлять многими вещами с другими. другими словами, вы должны реализовать свое собственное клиентское решение и соответствующий сериализатор. DWR получил их всех. – Azz
DWR выглядит ... хорошо неактивно: http://dwr.2114559.n2.nabble.com/Is-DWR-still-alive-td7579778.html Я бы выбрал другие альтернативы (например, я выбрал комету и было нелегко получить старт, поскольку документы действительно хороши). также утверждение «3.0 скоро будет готово» сейчас почти 2 года;) – Karussell