It's great that the in-browser ecosystem is expanding and improving, but IMO we will still lose The War if we cannot tell our chips to do whatever we want. I hope we won't settle for the browser when we can and should have it all.
By that standard the state of general-purpose computing has been steadily improving as the most popular computing platform has moved from Windows--which is closed-source--to Android, which is open-source.
Mozilla and Google have been pushing on exposing more features like that to the web browser, but that's something Apple seems uninterested in (because it diminishes the importance of their App Store)
Of course they have. This increases the importance of their services. No matter which side the consumer purchases from, both sides of that coin have pros/cons & warts/polish.
It makes engineering and economic sense to have devices dedicated to specific purposes, since economy of scale and optimization can produce devices that are better at that specific function than a general purpose one, at a cheaper price point.
Devices like the tablets or smartphones address the need of many people to have a subset of a general-purpose computer (messaging, web browsing, media player) without the added overhead of having to manage a full-fledged computer.
Functionality that for years has been available mostly on general purpose computers has become so commonplace and necessary that a (huge) market for devices streamlining the experience has opened up.
I don't think general purpose computer will disappear any time soon, if anything computers have gotten cheaper, more powerful and, yes, more free.
The choice of a computation platform (from a raspberry pi to an eight core server, or maybe an eight core server in the cloud to which you ssh with your raspberry pi), OS (OSX, Windows, a gazillion Linux distributions...), programming language, availability of knowledge has never been greater.
A computer could live entirely inside a web browser and be useless for creation; just as a computer could have no web browser at all and be a content creator's dream.
There are plenty of arguments for the Javascript/DOM/&c. stack as an application framework -- that they're somehow more better at creation isn't one of them.
Perhaps its our duty to make even better tools and resources available to those who want create and produce in the age of tablets, and to create alternate platforms that don't include walled gardens and locked-down app stores.
So what if a locked down phone can run JavaScript? I can do a ToDo-list app?