posted 12 years ago
I've personally not ran across situations where I've found an XML based GUI defininition speeding up development. I can certainly see cases where they'd be useful when designing dynamics forms on the fly for instance. Personally, I've always favored a layered approach with code handing validation, binding, and layout. The usage of these various layers can be simplified through a builder API. The Spring Rich project has a good examples of builder (which I cover in the book). It integrates in translation of strings, component creation, valdiation, and binding to domain objects in a nice little package. I'm probably going to write something similar that leverages the JGoodies Validation and Binding frameworks when I write my RSS reader.