Peter Michaux posted about going all the way with a full client-server app view that looks like:
Joel Webber then showed what the GWT Showcase example could look like (a touch different):
This isn’t new but feels like it continues to gain ground. Bespin is pretty much this model….. the editor talks to a simple JSON API on the backend. Mobile Me uses SproutCore which touts this model. As do many other frameworks.
It misses the strong MVC design in Dojo, YUI, ExtJS, etc. because MVC is not in name)
MVC is one of those patterns that wars are started on. Some think of it as broad, others jump back to the smalltalk roots and look to specifics.
If you think that view source / semantic markup is a great feature of the Web platform, then this kind of world is a touch worrying, but major apps have been doing this for years.