Запрос предложений по разработке приложения Web 2.0 на основе GWT - PullRequest
1 голос
/ 11 апреля 2011

Я делал приложения Web 2.0 с Flex.На этот раз я хочу учиться и развиваться с GWT.

Вдохновленный консольным приложением JBPM, я думаю об использовании gwt-mosiac для пользовательского интерфейса (лучшие предложения приветствуются и я благодарен)

Например, одним из стеков в Flex является [Flex + Parlsey] - [BlazeDS-Spring / JPA] - MySql.С GWT?

Пожалуйста, предложите архитектуру стека или системы, основанную на вашем опыте разработки приложения Web 2.0 с GWT.

Ответы [ 3 ]

2 голосов
/ 12 апреля 2011

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

В моем случае чистый GWT с EJB + JPA играет довольно хорошо, но не пытайтесь использовать ваши доменные объекты в клиентском коде GWT.Это заманчиво и возможно, но делает ваше приложение сложным в обслуживании.Гораздо лучше отобразить ваши доменные объекты на объекты GUI, даже если для этого требуется некоторый код отображения.

Что касается сравнения @Yekmer с jQuery, я думаю, что это совершенно другая пара обуви.Сила GWT заключается в Java.JQuery превосходен, но на мой взгляд, написание сложных приложений было бы кошмаром.

1 голос
/ 12 апреля 2011

Я использую EJB + JPA на стороне сервера и GWT + Ext GWT (он же GXT) для пользовательского интерфейса. Он имеет некоторые недостатки (как почти все), но хорошо отполирован и имеет большой выбор готовых к использованию компонентов.

Конечно, все зависит от того, чего вы пытаетесь достичь. Если это «нормальная» веб-страница, рассмотрите jquery или обычный GWT. Если предполагается, что это RIA (много форм, сложный интерфейс и т. Д.) - может быть полезна дополнительная библиотека пользовательского интерфейса. На мой взгляд: чем больше кода на стороне клиента, тем больше вам нужно GWT;)

1 голос
/ 11 апреля 2011

Я использовал GWT с большим количеством серверных библиотек, я использовал механизм GWT-RPC с сервлетами, RIFE, Grails, и я считаю, что самый простой способ - отправить Json и проанализировать его на стороне клиента.

Хотя GWT - очень продвинутый инструмент, я больше им не пользуюсь, так как вы не можете разрабатывать приложения быстрее, чем Jquery. Я не использовал Spring Roo, но это наиболее продвинутая и хорошо сконфигурированная среда GWT. Вы можете посмотреть, как Spring развивает это http://www.springsource.org/roo, и вы знакомы с Spring.

...