Каковы основные преимущества при обновлении с Wicket 1.3.7 до 1.4.9? - PullRequest
1 голос
/ 29 июня 2010

Я думаю о переносе большого веб-приложения с Wicket 1.3.7 на Wicket 1.49.Поскольку некоторые базовые вещи изменились с версией 1.4, это будет довольно трудоемким.

Помимо использования обобщений, какие будут основные преимущества обновления?Из того, что я прочитал, я не уверен, окупятся ли выгоды за миграцию.Каково ваше мнение?

Ответы [ 2 ]

4 голосов
/ 29 июня 2010

Различия между 1.4.0 и 1.4.9 в основном состоят в исправлении ошибок и незначительных улучшениях, поэтому ваш вопрос действительно сводится к преимуществам перехода с 1.3 на 1.4.Одно предупреждение:

Стоит отметить, что WICKET-2846 почти наверняка будет отменен в следующем выпуске, потому что сообщество отдает предпочтение этому.Поэтому было бы разумно не использовать InheritableThreadLocal, который был добавлен в версию 1.4.9.

- Главная страница калитки

Generics, котораяВы упомянули, что, безусловно, это наиболее заметное изменение, которое, вероятно, потребует больше всего работы, если вас раздражают предупреждения.См. Wicket wiki по обновлению и расширенный новостной пост для более полного списка изменений.

Моя команда на работе мигрировала несколько месяцев назад и не сталане замечать каких-либо больших эффектов, хороших или плохих.Обновление ссылок на дженерики заняло несколько часов, но есть некоторое утешение, зная, что вы тоже не используете технологии с истекшим сроком эксплуатации.Мы не используем Spring здесь, но 1.4, предположительно, гораздо более совместим с Spring, чем предыдущие версии.

В вашем случае, возможно, все сводится к тому, что вам кажется более раздражающим: потратить несколько часов на то, чтобы обобщить вашукод или использование чего-либо, находящегося в состоянии окончания срока службы.

0 голосов
/ 20 января 2011

Я загрузил Apache Wicket в Java upstream tracker , который выполнял анализ обратной совместимости для всех версий Wicket API от 1.3 до 1.4.15 , включая 1.3.7 и 1.4.9версии.

Это может помочь вам изучить проблемы обновления, вызванные несовместимыми изменениями в Wicket API.

...