Калитка против GWT - нужен совет - PullRequest
3 голосов
/ 25 августа 2010

Я занимаюсь разработкой веб-приложения на основе Java EE. У нас очень ограниченное время, чтобы придумать альфа-версию и попытаться выбрать веб-фреймворк для использования. Это должно быть что-то простое в освоении, но мощное. Стандартный JSP / Servlet здесь не подходит из-за времени, затрачиваемого на разработку. Ценю, если кто-нибудь может совет. Текущие варианты - Wicket и GWT. (JSF также опция)

Ответы [ 3 ]

5 голосов
/ 27 августа 2010

Wicket основан на компонентах и ​​поставляется с набором стандартных компонентов (таких как разбиение на страницы, автозаполнение, сетки данных, обработка форм и т. Д.). Если вы хотите создать стандартную панель (с возможностью простого повторного использования), просто создайте свой HTML-фрагмент, чтобы использовать шаблон (с wicket:id атрибутами, где вы хотите связать динамический контент или подкомпоненты) и соответствующий файл Java. , Кроме того, вы можете прикрепить определенные файлы CSS и JS.

На мой взгляд, разработка Wicket - это хорошее соотношение цены и функциональности. И вы получаете множество встроенных функций AJAX, даже не записывая (не читая) никакой JS. Например, измените модель для компонента, прикрепите компонент к AjaxRequestTarget, и панель автоматически перекрашивается с помощью манипуляции DOM.

Для быстрого ознакомления и ознакомления я рекомендую Калитка в действии от Dashorst & Hillenius. (И не пропустите другие замечательные ресурсы.)

4 голосов
/ 27 августа 2010

Все зависит от вашего приложения.У меня нет опыта работы с Wicket, не так много с JSF.У меня большой опыт работы с GWT.

GWT хорош, если ваше приложение должно быть в основном динамичным.В GWT вы можете изменить все на странице, даже не вызывая сервер.GWT компилируется в Javascript.С другой стороны, если у вас большой проект, это очень расстраивает, если ваше приложение разрабатывается за несколько минут, потому что в нем много кода для компиляции в Javascript.Мое мнение: это нехорошо для больших проектов.

Если вам не нужно слишком много менять свои страницы на стороне клиента, я бы использовал JSF2 (или Wicket, если бы знал).

1 голос
/ 06 сентября 2010

Посмотрите на это сравнение Wicket и GWT, это может помочь вам решить:

Калитка и GWT по сравнению с кодом

...