使用UIBinder和Widgets非常简单,但它产生的html非常难以理解(uibinder会生成大量内联样式以覆盖外部样式 - 甚至HTMLPanel都有一些)。
我应该使用纯HTML来获取干净的makrup(使用普通的元素对象 - 例如ButtonElement)吗?
如何处理事件呢?
或者这是否值得做生产力过度?
widget和html方式的专业版和内容是什么?
答案 0 :(得分:8)
我们只在需要时才使用小部件
ui.xml
本身的国际化其余的我们使用普通的HTML。因此,我们的ui.xml
文件是两者的混合使用HTMLPanel
(这允许使用小部件以及普通的html)。
This presentation可能对您有意义(从幻灯片19开始)。
答案 1 :(得分:1)
我的选择小部件。我讨厌使用html和他们的id并为他们编写javascript函数和其他原因。
gwt有许多合理的小部件,真正促进编码和思考!只需编写任何小部件和许多处理程序,而不是编写javascript函数,如果你喜欢编写java。
你可以说某些小部件在某些浏览器中速度很慢,但速度并不重要,因为gwt结构和gwt-rpc机制可以保证它在所有时间性能和可扩展性都非常重要。