|
It's not some silly vision of the future, but an oversimplified version of today! A brief and incomplete list of applications I use in a typical day: Remote storage and/or processing: GMail, Google Docs, Weather.com, Reddit.com, Hacker News, Outlook web client, Google.com, DuckDuckGo, Delicious, Facebook, Github, tens of blogs/articles, online help documentation for, well, everything Local storage and/or processing: Windows+Linux, Firefox, Chrome, Outlook, Visual Studio, Emacs, Python (or other dynamic languages), Acrobat, Amarok, random Unix utilities, various games Most of my applications exist solely to present data stored elsewhere. I see no reason the trend won't continue: for instance, why would I compile C++ code on my machine when I can farm it out? Why would I store flat code files on my machine when I can have synthesized views of the code I need to see at one time? Split up by time, most of my attention is spent manipulating or displaying data from somewhere else (or that could be stored somewhere else) Games show that there are exceptions |
The world just got more complex, not simpler for devs.