Grizzly 1.9.x против Grizzly 2.3.x

У меня есть приложение Java, использующее Grizzly 1.9.59. По-видимому, около версии 1.5.x также была выпущена версия 2.0 с совершенно новым и несовместимым API. Обе версии разрабатываются 1.x как унаследованные.

Итак, учитывая, что обе версии находятся в стадии разработки, можно ли предположить, что они предлагают одинаковые возможности? Что было бы действительно хорошей причиной для обновления до 2.3.15 (последней версии)?

Есть ли какая-либо документация, сравнивающая функции обеих версий?

Кто-нибудь знает, планируют ли они прекратить разработку 1.x, если да, то когда?


person Tiago Lopo    schedule 29.07.2014    source источник


Ответы (1)


Я не могу полностью ответить на этот вопрос. Но с их сайта:

Последний стабильный выпуск Grizzly - 2.3.14. Более старые версии Grizzly (2.2.x, 1.9.x, 1.0.x) все еще доступны и их можно найти на Maven Central.

Таким образом, они видят 1.9.x как старую версию, и на их веб-сайте нет прямых ссылок для скачивания 1.9.x. По крайней мере, для меня это означает желание приспособиться к новейшей версии.

Итак, учитывая, что обе версии находятся в стадии разработки, можно ли предположить, что они предлагают одинаковые возможности?

НЕТ! Это не так, многие библиотеки используют устаревшую версию, которая в основном получает исправления ошибок и незначительные обновления. Файл новой модной версии получает потрясающие обновления.

Что было бы действительно хорошей причиной для обновления до 2.3.15 (последней версии)?

В какой-то момент, когда 1.x.x больше не будет разрабатываться, вам все равно придется это делать. Но на самом деле вы находитесь в ситуации затрат и выгод.

  1. Сколько времени потребуется на выполнение
  2. Будете ли вы продолжать использовать Гризли?
  3. Неужели так сложно изучить новый API?
  4. Насколько мне нужно изменить остальную часть моего кода

и так далее, лично я бы совершил прыжок, если бы искал долгосрочное решение.

Есть ли какая-либо документация, сравнивающая функции обеих версий?

Мне не удалось найти ни одного, даже там Jira

Кто-нибудь знает, планируют ли они прекратить разработку 1.x, если да, то когда?

Попробуйте их список рассылки, чтобы найти ответы на этот вопрос, они больше не будут должным образом и, возможно, также смогут предоставить таблицу функций.

Резюме: их веб-сайт ориентирован на новейшую версию (и называется предыдущей как старые версии), хотя 1.9.x все еще находится в разработке. Вы не можете быть уверены, что две разные версии имеют одинаковые функции и возможности. Если они перестанут разрабатывать 1.x.x, вам все равно придется обновиться до последней версии.
Если у вас есть вопросы по конкретным проектам, попробуйте их список рассылки.

Небольшое примечание, ваш вопрос довольно открытый. Я знаю, что мой ответ - это скорее комментарий, но в комментариях недостаточно места.

person Lars Nielsen    schedule 01.08.2014
comment
Спасибо за ваш ответ, я согласен со всем, что вы сказали, и я сам пришел к такому выводу, я тоже разместил этот вопрос в списке рассылки, давайте посмотрим, ответят ли они. Что мне действительно нужно, так это их сравнение по функциям, поскольку я читал в списке рассылки, когда был выпущен 2.0, в 1.5.x было много функций, которые отсутствовали, мне интересно, имеет ли 2.3.15 больше функций, чем 1.9 .59 на данный момент. - person Tiago Lopo; 01.08.2014
comment
Спасибо, Ларс, за отличный ответ! Самая большая разница между ветвями 1.9.x и 2.x - это изменение API, реализация FilterChain в 2.x намного чище и полезна. По функциональности 2.x поддерживает SPDY, SNI / TLS. В настоящее время мы работаем над реализацией HTTP2 для 2.x и не планируем переносить его обратно на 1.9.x. Что касается поддержки 1.9.x - мы не внедряем там новые функции, но все еще исправляем ошибки по запросам пользователей. - person alexey; 08.08.2014