Yes, we thought this in early 2005 and created NOLOH (<a href="http://www.noloh.com" rel="nofollow">http://www.noloh.com</a>) as a solution. You write your app in a single tier, rather than having to worry about all the plumbing (Cross-browser issues, AJAX, client-server interaction, Comet, etc). You can even use your existing HTML, JS, CSS, if you like, and NOLOH then renders a version of your app targeted specifically towards the end user, whether it's IE, Chrome, Mac, Windows, etc. or a search engine robot, in a "lightweight" (only the correct and highly optimized code is loaded for a specific user) and "On-demand" (only loads the resources that are absolutely necessary at a given point) manner, thus allowing for rich web apps like gmail, to load instantly, and as needed, rather than a traditional web fat-client.<p>Every few months someone will write a post like this, and I wince. We've written several extensive articles for php|architect magazine and have presented NOLOH at several major web development conferences around the world. The fact of the matter is that tools like NOLOH exist, there are others, and they can be used now. Today, web development doesn't need to suck.<p>If you're interested in the specifics of the above stated "lightweight" and "On-demand", specifics can be found in the article "Lightweight, On-demand, and Beyond" in <a href="http://www.phparch.com/magazine/2010-2/november/" rel="nofollow">http://www.phparch.com/magazine/2010-2/november/</a>.<p>[edit] Link to free December issue of php|architect article "NOLOH's Notables" so that you can more easily see what I mean without the November issue paywall. <a href="http://beta.phparch.com/wp-content/uploads/2010/12/PHPA-DEC-12-noloh.pdf" rel="nofollow">http://beta.phparch.com/wp-content/uploads/2010/12/PHPA-DEC-...</a><p>Disclaimer: I'm a co-founder of NOLOH