Почему GWT может стать более популярным? - PullRequest
5 голосов
/ 20 апреля 2009

Я заметил резкое увеличение популярности GWT за последние 6 месяцев. Больше свидетельств можно увидеть здесь:

http://www.indeed.com/jobtrends?q=gwt&l=

Может кто-нибудь объяснить причину?

Ответы [ 5 ]

8 голосов
/ 20 апреля 2009

Я думаю, что для этого есть три основные причины:

  1. Органический рост - Вы когда-нибудь использовали GWT? Я не знаю о большинстве людей, но для меня ни один из маркетинговых материалов на сайте GWT не был очень убедительным. Затем я столкнулся с небольшим личным проектом, который требовал интеграции с картами Google и механизмом приложений. Я решил попробовать GWT, так как инструменты сделали его таким простым. Использование его один раз даже для крайне скромного проекта полностью изменило мое мнение. Я подозреваю, что это означает, что за последние 6 месяцев было много сарафанного распространения структуры.
  2. Зрелость - Ранние версии не использовались Google так много (немного собачьи упущения) и были немного грубыми по краям. Последние выпуски, похоже, решили большинство проблем растущей боли (хотя время компиляции все еще слишком велико, imo) и превратили его в надежную и удобную среду.
  3. Styling - они начали включать набор скинов по умолчанию. Я думаю, что это помогло их демонстрациям выглядеть несколько более впечатляюще для недавних выпусков, тогда как в прошлом некоторые люди были озадачены подходом «без стилей из коробки», который использовался в проекте.

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

3 голосов
/ 23 апреля 2009

Я думаю, что недавний выпуск GAE, означающий, что GWT RPC можно использовать бесплатно (*), помог бы.

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

3 голосов
/ 20 апреля 2009

Я бы сказал, что ответ jsight - довольно хорошее объяснение.

Я посмотрел на Flex, Rails и GWT. Все трое занимают одно и то же пространство: Flex создает Flash RIA, а GWT и Rails делают то же самое для HTML.

Работая с Flex, есть много приятного, но есть серьезные проблемы, главная из которых для меня - сложность интеграции HTML в приложение Flex - это нетривиальная задача, и есть несколько проектов, которые могут этого избежать.

С другой стороны, GWT изначально устарел, потому что он основан на Java и не имеет такого же редактора перетаскивания, который Flex предоставляет в Flex Builder.

Но GWT Designer (от Instantiations) является довольно хорошим эквивалентом Flex Builder в мире GWT, и для программиста на Java с навыками Swing архитектура GWT не требует особых усилий.

Не говоря уже о огромном количестве программистов на Java, которые могут представить GWT своим менеджерам в качестве простого дополнения к существующему набору инструментов Java.

Плюс, бренд Google не повредит.

С точки зрения продаваемости на предприятии, инструмент Java всегда будет проще продать, чем Actionscript или Ruby on Rails. Трудно сказать наверняка, к чему все идет, но я ожидаю увидеть дальнейший рост для всех трех. Все хотят РИА в эти дни.

2 голосов
/ 27 апреля 2009

Я предлагаю эффект Мэтта Раибла. Смотри: http://raibledesigns.com/rd/entry/ajax_framework_analysis_results

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

0 голосов
/ 22 февраля 2012

Конечно, есть ряд людей, которые слишком боятся или ленятся (или что-то еще), чтобы узнать что-то отличное от того, к чему они привыкли, так что это определенно фактор. Если разработчики Java что-нибудь, это ленивый и дешевый. GWT выигрывает в этих пунктах над многими другими вещами RIA. Люди, которые знают Java и Swing, не хотят изучать JavaScript, C # (Silverlight), ActionScript (Flex) или JavaFX (эта штука еще жива?), Это потребует каких-то усилий с их стороны .

У него также есть зомби-согласие на все, что касается Google. (Хотя лично я предпочитаю это, чем все, что Apple затрагивает, по крайней мере, Google уважает выбор разработчиков.)

...