As a programmer with zero design skills and a loathing for cross browser layout issues, what web frameworks have the best separation of layout code from business code?
Ideally the distinction between business code and layout code should be clear cut (as in separate source files, as well as logically), with the layout code easily understandable by design folks, and business code by the likes of me. Tool support for both perspectives is a plus.
So, for your language of choice (php, .net, ruby, python, java, etc.) which framework do you recommend?
Wicket is the best one I have found so far for Java, but there's still plenty of chance for layout code to intermingle with business code.