@Bass: Sure, we have the server side down to an art. But I say it's time we create a replacement for HTML: a standard bytecode language suitable for transmission.
Somewhere between HTML and native apps (like Windows 8 apps or Android/iPhone apps), there has to be something better. HTML is slow and many sites transmit significant amounts of data.
Apps are fast and transmit less data, but severely lack the openness of HTML. Apps must be downloaded in advance. They mostly lack ability to link via URI. They can't be indexed by search engines. And they are tied to a single platform (increasing development costs).
I want something in between. Do I have to wait until the 2020s?