GWT: UiBinder или GWT Designer? - PullRequest
       25

GWT: UiBinder или GWT Designer?

13 голосов
/ 20 сентября 2010

У меня есть мой первый проект GWT, который я создал с использованием UiBinder (способ GWT 2.0), который мне показался более простым, чем написание исходного кода Java для создания пользовательского интерфейса (способ GWT 1.0).

Но я увидел эту вещь под названием GWT Designer , которую Google выпускает бесплатно. Он имеет приятные функции и мастера, которые отсутствовали в стандартном плагине Google Eclipse. Мне это нравится, но я все еще думаю, что лучше использовать UiBinder. Я думаю, что GWT Designer будет действительно полезен, когда он может помочь вам писать XML-файлы UiBinder (GWT 2.0), а не только исходный код (GWT 1.0).

Что вы думаете об этом? Нужно ли переходить на проект GWT Designer? Будет ли лучше, если я буду мигрировать, но сохраню создание UiBinder UI?

Ответы [ 6 ]

10 голосов
/ 22 января 2011

В последнем GWT Designer появилась поддержка UiBinder, и он прекрасно работает. http://download.instantiations.com/D2GWTDoc/continuous/latest/docs/html/wizards/gwt/uibinder_composite.html

10 голосов
/ 21 сентября 2010

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

Я бы не пошел так далеко, чтобы перенести существующие шаблоны UiBinder в конструктор.Google скоро добавит их поддержку в GWT дизайнер.

3 голосов
/ 20 сентября 2010

Я еще не использовал недавно освобожденный GWT Designer, но я не ожидал, что он потребует переноса всего вашего проекта в него, если он уже написан с использованием UIBinder.

Помните, что два метода создания пользовательского интерфейса не являются взаимоисключающими - вы можете использовать GWT Designer для создания нового виджета и использовать его в существующем проекте UIBinder, и если вы решите, что это намного лучше, вы можете мигрирует в этот момент. Или нет, так как они все еще могут счастливо сосуществовать.

2 голосов
/ 21 ноября 2010

Если вы занимаетесь профессиональным развитием в организации, в которой работают эксперты по CSS и html, то GWt будет непростой задачей, если вы не будете использовать что-то вроде UIBinder для верстки и отдельных страниц.Я также думаю, что CSS-дизайнер может лучше справляться с изменениями требований пользовательского интерфейса, чем Java-разработчик, использующий методы компоновки GWT.Однако, если ваши сотрудники Java контролируют требования и не должны отвечать перед дизайнерами пользовательского интерфейса, то я полагаю, что выбор между отклоняющимися шаблонами и чем-то вроде GWT Designer - это просто вопрос предпочтения.

1 голос
/ 24 сентября 2010

Как сказано в объявлении о перезапуске :

Теперь, когда эти продукты снова доступны, мы надеемся, что вы начнете использовать их в своих проектах GWT. Тем временем наш следующий шаг - более глубоко объединить их в семейство инструментов GWT, смешав фантастическую технологию Instantiations с плагином Google для Eclipse (GPE). Итак, впереди гораздо больше, в том числе вещи, которые, мы уверены, вам понравятся, , такие как поддержка UiBinder в GWT Designer.

Не имеет смысла использовать ваш код UiBinder, так как GWT Designer скоро его поддержит.

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

НЕ используйте дизайнерский плагин. Последнее обновление (8.1.1 на момент публикации) содержит кнопки, позволяющие пользователю добавлять элементы, несовместимые с IE, например CellTable, DeckPanel, HorizontalPanel и VerticalPanel.

Это означает, что тот, кто использует плагин, использует его полностью на свой страх и риск. Если IE7 попытается вставить эти элементы, он загрузит частичную страницу, но не сможет загрузить компоненты, которые используют эти элементы. IE8 может вообще не загружать приложение.

...