I agree completely. I would love to see a language neutral representation of a UI screen, which can then be interpreted/compiled into some other implemenetation. One UI model wouldn't be able to handle everything, but it could certainly handle all of the common objects that would show up on desktop screens. Maybe we could then have different models for smaller devices (though something like CSS for Swing could go a long way for letting one model serve lots of different devices.).
I agree that coding UIs under Java is a disaster. Creating UIs is inherently a visual task and should be done with visual editors. |