In my case, I think different databinding have a big weakness. This weakness is that we use strings to refer to object attributes binded. Therefore, the java compiler can not verify the validity of the names of the attributes listed. So I think, we can design a databinding based on the mechanism of GWT deffered binding, it would be possible to solve this problem (like UiBinder work). I believe it is really inefficient to discover syntax errors at runtime.
I hope to bring something to the discussion, Best regards. Sébastien -- http://groups.google.com/group/Google-Web-Toolkit-Contributors