Подтвердить что ты не робот

Когда вы не используете Google Web Toolkit?

Я рассматриваю возможность использования GWT в крупном проекте разработки веб-приложений на дому, а именно, главное преимущество в моих глазах - кросс-компиляция Javascript, которая (по крайней мере теоретически) помогла бы моей команде уменьшить размер технологии стека на единицу.

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

Когда вы не рекомендуете использовать GWT и почему?

4b9b3361

Ответ 1

Я не читал все комментарии в ссылке, которую предоставил Jamshid, поэтому это могло быть рассмотрено там...

Если вы хотите построить что-то ближе к традиционному веб-приложению (т.е. web 1.0), которое сосредоточено вокруг концепции представленных страниц и форм, тогда GWT будет препятствием. Однако, если вы хотите создать что-то с более богатым интерфейсом, более похожим на настольное приложение (т.е. Web 2.0), то я обнаружил, что GWT является отличным по нескольким причинам:

  • Я могу написать и проверить большую часть моего кода на Java, который я знаю намного лучше, чем HTML и Javascript.
  • Мне не нужно тратить много времени на поддержку кросс-браузера.

Тем не менее, GWT не совершенен. Попытка интегрироваться со сторонними библиотеками Javascript вряд ли обезболивает, и заставить его работать, как я хотел с maven и eclipse, дал мне несколько головных болей. Если вы поедете с GWT, я настоятельно рекомендую посмотреть эту презентацию - Архитектура Google Web Toolkit: лучшие практики для архивирования вашего приложения GWT.

Ответ 2

Я использую GWT с 2011 года. Как и любая технология, у нее есть свои плюсы и минусы. Главное преимущество, безусловно, в том, что если у вас есть команда с сильными навыками java (даже, возможно, разработчиками, которые работали с Swing), GWT - это плавный шаг. Это будет более знакомым, и, вероятно, с ним ускорится (сначала) с ним в сравнении с другими технологиями. Теперь вы сказали, что это "основной веб-сайт", поэтому учтите, что время компиляции - БОЛЬШОЙ ВОПРОС в GWT. См. Этот отчет GWT от Vaadin https://vaadin.com/gwt-report-2012-portlet/download/1150559483/Future-of-GWT-Report-2012.pdf Поэтому я считаю, что только в описанном сценарии с использованием GWT будет иметь смысл.