我应该采用小部件方式还是HTML方式?

时间:2011-01-19 12:26:42

标签: gwt uibinder

使用UIBinder和Widgets非常简单,但它产生的html非常难以理解(uibinder会生成大量内联样式以覆盖外部样式 - 甚至HTMLPanel都有一些)。

我应该使用纯HTML来获取干净的makrup(使用普通的元素对象 - 例如ButtonElement)吗?

如何处理事件呢?

或者这是否值得做生产力过度?

widget和html方式的专业版和内容是什么?

2 个答案:

答案 0 :(得分:8)

我们只在需要时才使用小部件

  • 事件处理或
  • ui.xml本身的国际化

其余的我们使用普通的HTML。因此,我们的ui.xml文件是两者的混合使用HTMLPanel(这允许使用小部件以及普通的html)。

This presentation可能对您有意义(从幻灯片19开始)。

答案 1 :(得分:1)

我的选择小部件。我讨厌使用html和他们的id并为他们编写javascript函数和其他原因。

gwt有许多合理的小部件,真正促进编码和思考!只需编写任何小部件和许多处理程序,而不是编写javascript函数,如果你喜欢编写java。

你可以说某些小部件在某些浏览器中速度很慢,但速度并不重要,因为gwt结构和gwt-rpc机制可以保证它在所有时间性能和可扩展性都非常重要。