<i>I think it's definitely a myth that you can get a richer client-side experience with thick-client software than you can with Web-based software. If you asked me that same question four or five years ago, I'd say you're absolutely correct. If you ask me that question now, I'd point to a variety of the applications that are out there that are built in HTML5 and have tremendously rich client-side experiences. The benefit beyond the tremendously rich client-side experience is you don't have to download anything. </i><p>Is this true? For really rich client apps don't you have to download substantial amounts of Javascript/CSS/HTML? Once you factor out the respective runtimes (browser/CRT/JVM/CLR), what is the size delta for comparable applications?<p>IL tends to be denser than code. But HTML/CSS push a lot more to the runtime than most code/runtime combos do (Silverlight and Flash probably being the two big exceptions).<p>I guess my uber question is are we really moving to a thin client world, or are we moving to a world with a really huge runtime, data in the cloud, and non-trivially sized apps that still get downloaded?