Oliver Steele some weeks ago wrote an amazing essay about the right presentation model for rich client applications:
I've been watching server-side developers try to figure out how to serve client-side web applications for a few years now. Different developers, that is it doesn't take years for any individual developer to figure it out. There's often an initial stumble, which is caused by a mismatch between the obvious way to deploy a client-side web application, and the right way. The right way is simpler, but elusive.This is something I saw first hand at Kenamea where we built a platform for rich client applications and worked with clients who were building applications. Oliver has done an amazing job describing the right approach. As the world moves to systems like gmail, oddpost, and laszlo this kind of stuff should be required reading for UI developers. It's the future.