Почему нам нужно использовать макетные панели в GWT, когда у нас уже есть CSS для верстки?

Почему нам нужно использовать макетные панели в GWT, когда у нас уже есть CSS для верстки?

Например, в GWT мы используем layout panel для макета StackLayoutPanel

layoutpanel.setWidgetLeftWidth(stackpanel, 5, Unit.PCT, 30, Unit.EM);

1 ответ

Решение

Три причины:

A. Более быстрое программирование.

B. Более чистый код.

Панели GWT поддерживают гораздо больше функций, чем div с абсолютным / относительным позиционированием. Вам не нужно использовать панели: вы можете использовать HTML и CSS в Ui:Binder, но тогда вам придется делать определенные вещи вручную. По сути, вам придется программировать на уровне, близком к уровню jQuery.

Панели GWT могут быть расширены, что вы не можете сделать с div.

C. Совместимость браузера.

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

Другие вопросы по тегам