Click активно развивается и недавно получил статус Apache Top Level Project. В настоящее время он перемещается в свой новый домен по адресу: http://click.apache.org. После завершения миграции будет выпущена следующая версия 2.1.0.
Прежде чем сравнивать Click и Wicket, обратите внимание, что я являюсь коммиттером в Apache Click, но оценил Wicket пару лет назад, поэтому достаточно хорошо представляю, как он работает.
Click - это структура без сохранения состояния, а Wicket с сохранением состояния. В Click страницы и компоненты воссоздаются при каждом запросе, в Wicket страницы и компоненты сохраняются в сеансе и повторно используются в последующих запросах.
Wicket предназначен для создания сложных приложений (например, рабочего стола), где все состояние графического интерфейса пользователя хранится и управляется для вас. Click предназначен для более традиционных веб-приложений, в которых для отображения страницы требуется минимальное или полное состояние. Если вам нужно сохранить состояние, вы должны сами управлять им, добавляя / удаляя его из сеанса. Стоит отметить, что Wicket обеспечивает поддержку страниц без сохранения состояния, а Click поддерживает страницы с контролем состояния, однако это не является нормой для этих платформ.
Другое отличие состоит в том, что в элементах управления Click знают, как визуализировать себя, поэтому вам не нужно повторять разметку в шаблонах страниц. Вы можете по-прежнему вручную макетировать свои шаблоны, если хотите, но это не является строго обязательным. В Wicket разметка должна отражать компоненты, созданные на странице. Идея в Wicket заключается в том, что Java-разработчик на самом деле не создает и не поддерживает шаблоны, а обрабатывает их дизайнер.
С уважением
Bob