Каков лучший подход к моделированию приложений GWT?

Общий подход в GWT должен использовать Панели и затем применить пользовательские темы CSS для получения специализированного взгляда. В то время как я могу достигнуть в известной мере персонализации моего приложения GWT посредством лужения CSS, я задавался вопросом, как другие обычно приближаются к моделированию.

Некоторые предложения, я столкнулся с сетью, должны были справиться с расположением с плоскостью HTML посредством использования HTMLPanel's. Таким образом, можно сразу использовать макет HTML в рамках приложения, не имея необходимость кодировать все расположение.

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

9
задан Ashwin Prabhu 22 April 2010 в 11:13
поделиться

2 ответа

Все зависит от вас, вашего опыта, вашей команды и т. Д .:

  1. Обычный / старый подход панелей, виджетов и компоновки будет легче работать / более знакомо:
    • Если вы программист на Java, имеющий опыт работы с такими фреймворками, как Swing и т. д. (я думаю, что это был point of the GWT team),
    • Или, если вы пришли из «мира настольных компьютеров» в целом.
  2. Подход UiBinder является более новым:
    • Рекомендуется, если вы только начинаете свой опыт работы с GWT (похоже, UiBinder здесь, и он обеспечивает большую гибкость, чем вышеупомянутый подход),
    • Рекомендуется, если у вас есть опыт веб-разработки (или настольных фреймворков, использующих разметку, например.NET XAML и т. Д.), Поскольку вы будете работать в знакомом мире HTML / XML,
    • Если вы работаете в более крупной команде, вы назначили дизайнеров, отвечающих за внешний вид веб-приложения (а они не знаю / не интересуюсь GWT). Разделение макета на HTML-код должно быть для них довольно простым делом, и вы можете, приложив немного усилий, преобразовать эти шаблоны в XML-шаблоны UiBinder.

Ни один из вышеперечисленных подходов не идеален - поэтому стоит знать их сильные и слабые стороны - но окончательное решение должно быть только за вами, поскольку вы лучше всех знаете возможности своей / своей команды :)

{{1} }
6
ответ дан 4 December 2019 в 14:27
поделиться

На данный момент лучший подход, который я нашел:

  1. избавьтесь от любой темы GWT по умолчанию
  2. используйте UiBinder столько же по возможности
  3. поместите ваш CSS в ui.xml, который описывает виджет
  4. , имеет один общедоступный Общий CssResource с правилами, повторно используемыми многими виджетами

, поэтому вам не нужно поддерживать одну глобальную таблицу стилей, что всегда является проблемой (общая проблема: где используется ли это правило?)

8
ответ дан 4 December 2019 в 14:27
поделиться
Другие вопросы по тегам:

Похожие вопросы: