Can we see past the browser? Can we accept that browser is just a runtime library that most people do not need to download to consume your application?
Come on, the “anywhere” part should not come at expense of losing 90% of other features.
Yes, future belongs to web applications, but I am not so sure that browser, with [its] weak runtime and close to non-existent programmable graphics, should remain a necessary vehicle for it.
The more I think about the subject, the more I believe that HTTP is a truly successful distributed system because it doesn’t try to solve what most distributed systems tried to solve. It doesn’t try to blur the distinction between local and remote resources; everything is a document accessible through a URI. (At least, that’s true if you’re a RESTafarian, which you should be.)
In my mind, that’s a mistake as big as pretending that accessing a distributed component is exactly the same as accessing a local component.