Должен ли я использовать Google Web Toolkit для моего нового веб-приложения? - PullRequest
16 голосов
/ 27 августа 2008

Я хотел бы создать интерактивное веб-приложение AJAX на основе базы данных, в котором есть настраиваемая система календарей (для определенных видов событий, редактирования). Для этого потребуется довольно много JavaScript и AJAX, и я подумал о Google Web Toolkit для интерфейса и Ruby on Rails для серверной части.

Является ли Google Web Toolkit надежным и хорошим? Какие скрытые риски могут возникнуть, если я выберу Google Web Toolkit? Можно ли легко объединить это с Ruby on Rails на стороне сервера? Или я должен попытаться напрямую использовать библиотеку JavaScript, такую ​​как jQuery?

У меня нет опыта в веб-разработке, кроме HTML, но я опытный программист (c ++, java, c #), и я хотел бы использовать только бесплатные инструменты для этого проекта.

Ответы [ 12 ]

0 голосов
/ 04 февраля 2011

Наша команда недавно задала тот же вопрос, и мы решили пойти с GWT, тем более что плагин дизайнера сделал работу с GWT более доступной для не-Java экспертов в команде. Кто бы ни сделал этот выбор, просто будьте осторожны, вы не используете плагин GWT Designer! Он не обновлялся (по крайней мере, в течение года, по-видимому) для создания приложения GWT, совместимого с IE8.

Наша команда почти завершила макеты наших приложений, которые отлично работали в Chrome, FF и Safari. Затем они взорвались в IE. IE 7 загружал частичные страницы (но не составные включения), а IE8 даже не мог загрузить приложение. Он просто завис.

Плагин конструктора имеет кнопки, позволяющие пользователю добавлять виджеты CellTable, несовместимые с IE (CellTable, DeckPanel, Горизонтальная панель, Вертикальная панель и другие). Это вызовет сильную боль, когда макеты придется делать заново в Java без помощи дизайнера.

Опытным пользователям GWT это нравится, но дизайнерский плагин убьет вас.

0 голосов
/ 27 августа 2008

Вы также можете рассмотреть Grails («Groovy on Rails»), который дает вам преимущества инфраструктуры Rails и использования Java VM.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...