I do think one needs to widen the horizons a bit and start thinking about mobile applications, be it for iPads/iPhones (iOS), Android or Windows Phone, but I have a real hard time seeing a quick demise for the PC market, simply because, look at most companies today, what do they use? You got it, PC:s (laptops or workstations). I can't see that shift in a forseeable future, I mean just look at how quick most companies are at adopting new technology, I mean it's just in the last few years having your E-mail in the smartphone has become widely adopted. There are still a good percentage of companies that run Windows XP, since they are too cautious about their software platforms not being able to cope with Windows 7. Now I'm not talking about the tech industry here, but the rest of the world that often seems to be forgotten when all these tech news are published. I, personally, hate to see nuclear powerplants ran by iPads, or hospital systems running on android tablets. It's fancy, and I like 'em for what they are, but they are far from fully capable of replacing my laptop when it comes to work. The other thing is, gaming. Most games are released on the PC platform since it allows for developers to develop games for new hardware technologies. I mean, if you are to make a game for the Xbox 360, you know that you're limited to the hardware inside that box, built on technology from back in 2006. And the truth is the some of the technology from the gaming industry spills over into other areas aswell when it comes to 3D and visualization technology. And that in turn drives the development of faster and more extreme CPU:s and GPU:s. I think the mobile platforms might have a fighting chance if they come with replaceable parts, so you can upgrade the graphics, cpu:s or memory of the units, but not before that. Well, that's my 2 cents on the issue. Have a good day! :)
Wexelblats algorithm: Pick two: 1. Good, 2. Fast, 3. Cheap