Должен ли я пойти по пути виджета или HTML? - PullRequest
8 голосов
/ 19 января 2011

Использование UIBinder и виджетов довольно просто, но HTML-код, который он создает, довольно блоттинговый и его сложно стилизовать (uibinder генерирует множество встроенных стилей, которые переопределяют внешний стиль - даже в HTMLPanel есть некоторые).обычный HTML, где разумно получить чистый макруп (с простыми объектными элементами - например, ButtonElement)?

Как обрабатывать события тогда?

Или это излишнее повышение производительности не стоит делать?

Каковы "за" и "против" виджета и HTML-пути?

Ответы [ 2 ]

8 голосов
/ 19 января 2011

Мы используем виджеты только в том случае, если нам нужна

  • обработка событий или
  • интернационализация в самой ui.xml

Остальное мы делаем с простымHTML.Таким образом, наши ui.xml файлы представляют собой сочетание обоих, которые выполняются с использованием HTMLPanel (это позволяет использовать как виджеты, так и обычный HTML).

Эта презентация может быть вам интересна(начиная со слайда 19).

1 голос
/ 19 января 2011

Мой выбор виджетов.Я ненавижу играть с html и их идентификаторами и пишу функцию javascript для них и других причин.

gwt имеет много разумных виджетов, которые действительно облегчают кодирование и мышление!просто напишите любой виджет и многие другие обработчики к нему вместо написания функций JavaScript, конечно, если вам нравится кодировать Java.

Вы можете сказать, что некоторые виджеты работают медленно в некоторых браузерах, но скорость не важна во все времена, а масштабируемость гораздо важнее, чем структура gwt и механизм gwt-rpc гарантируют ее вам.

...