Today, our computers are always on, never restarted,
always connected.
This is a bad thing, not a good thing.My personal machines and devices are not high-availability servers, and don't need to be powered on all the time. I close my browser windows, and power off my machines frequently, and deliberately. I generally don't gain very much from the practice of leaving the room for an hour, with my machine powered on.
I'd like to dissent from this echo chamber of constantly advocating promiscuous systems, that tend to do things for us without asking us first, and promote biased decisions in favor of permissiveness. I pretty much hate that you can't remove the battery from an iPhone.
That said, there was an time when client/server computing delivered a lot of the kind of functionality, via a fragmented industry of proprietary "enterprise" applications, that has, lately, been re-cast as the broad ecosystem of "mobile apps" (which are essentially the same thing, only smaller and portable). Also, since HTTP is a stateless protocol, "rich web applications" (aka: HTML5+ & JS), have been able to fill in a lot of gaps in web browser behavior with asynchronous requests. I tend to think that JavaScript will become the open version of the once proprietary non-interoperable model of native binaries and client/server computing.