2009-04-14 7 views
5

Здесь ничего не видел, но, похоже, он решил одну из проблем с GWT - тот факт, что вам нужно написать код Java для генерации вашего графического интерфейса. Вместо этого this software позволяет вам создавать графический интерфейс с помощью инструментов перетаскивания - интерфейс WYSIWYG.Кто-нибудь использовал «GWT Designer»?

Я не пытаюсь продать продукт, между прочим.

Я просто хочу знать, работает ли он как рекламируемый, эффективен, прост в использовании и т. Д.?

У кого-нибудь есть опыт, чтобы ответить на эти вопросы?

+0

FYI: на данный момент, GWT дизайнер $ 99/+ лицензия поддержки. – dfrankow

+0

Также FYI: Google приобрел Instantiations, разработчики GWT Designer, месяц назад – Yang

ответ

5

Я не думаю, что отсутствие графического редактора является проблемой с GWT. Подумайте о HTML, для этого есть множество редакторов WYSIWYG (например, Dreamweaver), но большинство опытных веб-дизайнеров не касаются этого материала полюсом баржи, они передают его код. Не потому, что они мазохисты, а потому, что они хотят контролировать источник, они хотят сделать его чистым и читаемым. Кодирование - это научное произведение, лучше всего оставленное Человеческим существам;)

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

+0

HTML - это язык разметки - большая разница между этим и написанием Java-кода для создания вашего уровня презентации, верно? – Hola

+0

Спасибо за отзыв. – Hola

+0

Да HTML - это язык разметки. Я думаю, вы можете вместо этого заменить Swing или Objective-C. Люди вообще не используют GUI-сборщиков для создания приложений Swing, и большинство программистов Xcode не используют Interface Builder для создания пользовательских интерфейсов. Это просто понять, а потом передать его. – rustyshelf

2

GWT-Designer все время становится все лучше. Подумайте еще раз, это, на мой взгляд, догоняет такие вещи, как visual studio.

2

Недавно я пробовал GWT Designer. Он все еще выглядит бедно. Если вы не хотите терять гибкость, я бы рекомендовал использовать GWTLab

1

У меня была годовая подписка, но она не обновлялась, будучи немного разочарована продуктом.

1) Дизайнер вводит все Java-код, добавляя создание/настройку свойств/обработку событий в модуль, который вы строите самым неэкономным способом. Кроме того, это довольно сложно для модуляции приложения. По сравнению с Flex, например, количество строк кода становится легко двойным или тройным в модуле, и увидеть лес с деревьев непросто.

2) Веб-приложения, которые я построил всего пару лет назад ОПЕРАТИВНАЯ РАБОТА возможно из-за изменений в двигателях Javascript. Это было то, что я сделал не ожидать и, возможно, это ошибка GWT.

3) Дизайнеру GUI требуется много энергии процессора, а также фаза сборки.

Концепция хорошая, однако, я допускаю, и дизайнер GWT является единственным в своем роде. Чувство трудности в модуляции вполне может быть моей ленивостью.

EDIT: Вскоре после того, как я написал вышеупомянутый комментарий. Мгновенные действия/Google представили концепцию UiBinder, которая имеет гораздо больше смысла, чем первоначальное объединение. Теперь это намного более профессионально.

1

Просто попробовал это. Большинство моих файлов ui.xml не будут открываться, потому что в настоящее время он не поддерживает @UiField (при условии = true).

Файлы ui.xml, которые не использовали эту функцию, часто вылетают с такими вещами, как UnableToCompleteException.

Возможно, если вы начали с нуля с помощью дизайнера, у вас может быть больше удачи.

4

Я использую GWT Designer для моего проекта Capstone. Я начал с нуля, и все получилось неплохо. Я не поклонник программного обеспечения WYSIWYG, поэтому я был приятно удивлен. Вот ссылка на пост, я сделал на нем:

http://benarchie.blogspot.com/2010/12/gwt-designer.html

2

Лично мне нравится GWT Designer для Eclipse, и это бесплатно.

Это инструмент быстрой разработки. Не решение для не-программистов, однако это ускорит способность Java-кодеров, чтобы узнать, как использовать GWT API. После изучения инструмента это сократит время кодирования.

Мне было необходимо часто переключаться между кодом и редактором WYSIWYG, чтобы получить то, что я хотел. Два редактора работают хорошо. Вам все равно нужно будет обратиться к Java Docs, чтобы получить полное понимание. В большинстве Java-документов есть отличные примеры кода Java и UiBinder, которые готовы вырезать и вставлять.

Создание GUI в UiBinder - это, безусловно, путь, потому что это упрощает иерархическую природу элементов GUI. В API отсутствует некоторая информация о том, как передавать код в UiBinder, однако между GWT-Designer, Java Docs и Google вы найдете ответ.

Встроенный веб-сервер Jetty также упрощает развертывание и тестирование на локальной машине. Я смог сделать небольшие изменения кода и сразу увидеть эффект в веб-браузере.

Попробуйте эти учебные пособия.

http://code.google.com/eclipse/docs/gwt_uibinder.html

http://code.google.com/webtoolkit/tools/gwtdesigner/tutorials/stockwatcher.html