> We’re pushing the web forward to emulate native more and more, but we can’t out-native native. I can do better than native. I can update web apps without troubling the end user, fix bugs and make improvements immediately. I can balance processing where heavy lifting is done on my servers and simple processing done on the client. I can store immense data in the cloud freeing the end user's machine from any such junk…
No, you can't. Not even close. Just because you only ever use a subset of what can be done in a native application doesn't mean the rest of us don't.
Also, which "native"? Win32 != OSX != X11 != mobile != ...
> I can update web apps without troubling the end user,
Which makes you the source of one of the most common types of user frustration: apps that change without their authorization, sometimes breaking important things that used to work just fine.
> ... processing ... done on my servers ...
Ahh, so you just want to lock people in using Service as a Software Substitute[1]. Trying to do an end-run around "1st sale" rights to insert yourself as a middleman where none was needed previously is terrible, sociopathic behavior.
> I can store immense data in the cloud freeing the end user's machine from any such junk, aside from maybe a cookie, and stream it on demand.
The user also has to trust that you will handle their data sanely (and not "monetize" - including using or selling the analytics of their usage patterns). They have to trust that you will not betray them and hold their data for ransom. They have to deal with the fact that you will hand over any of their data in bulk when the government shows up with a national security letter. They have to trust that you are competent at programming and have not stored passwords or allowed their data to be stolen.
The trade off being made by storing data remotely is huge, stop pretending it doesn't exist.
> Navigate to URL
And when internet access isn't available? Don't believe for a second that this isn't a problem. The reasons why are far too numerous to list; it would require a lot of wilful ignorance to pretend otherwise.
> Why should someone have to install anything
Because they like to actually use all of the features a native app can provide?
Because they don't want to risk their data with an external service?
Because they don't want to depend on the availability and whims of an external service?
Because they are tired of the lies and doublespeak the computer industry has been saying about "the cloud"?[2]
[1] http://www.gnu.org/philosophy/who-does-that-server-really-se...
[2] https://projectbullrun.org/surveillance/2015/video-2015.html...