Plus, Microsoft has a poor history of optimizing their code for the dominant, and powerful x86 platform.
Also, they've got a crappy track record of supporting platforms other than x86. Anyone remember NT on PowerPC? Back when PowerPC was new and had a lot of buzz, M$ ported NT 3.51 to to it, only to discontinue support a version or so later.
A couple things about this move that I don't understand:
1.) According to Engadget, existing Windows applications won't run on the ARM version of Windows. What good is Windows without the ability to run existing Windows applications?
2.) The ARM architecture is relatively lightweight, especially compared to the current Intel Core i3/5/7/9, and is designed to provide exceptional battery life at the expense of raw performance.
As is, Windows barely runs on the Atom series CPU's, how crappy is the performance going to be on ARM?
When Apple wrote the iOS for the iPhone/iPad, they started with the base MacOS X, but gutted everything not required for mobile use, then optimized the hell out of the code to get decent performance out of the ARM CPU.
Yet, M$ is porting a full blown desktop OS to ARM and expects good performance?
I would hope that MS understands and works with the next gen windows "codename whatever" to boot fast and be slim. ARM processors are low cost with reasonable performance,adding in a lot of OS overhead might not be the best move market wise. I look forward to the roll out with some interest, more to the point the next generation ARM devices that are spawned..
"Microsoft had for years resisted calls for the company to add support of ARM-based devices ...."
"However, the emergence of Google Inc.'s Android operating system—and its subsequent momentum—changed the equation, and likely persuaded Microsoft to act to stem Android's . "
Another reason could be that Intel,who was faithful to WinTel partnership for long time started flirting with Apple and Android OS. Also they teamed with Nokia to bring their own Meego OS in x86 Atom platform to market & directly challenge MS mobile OS.
This is big for ARM and may be for MS too. With Android throwing them off the ring they don't want to be an also ran and have put massive efforts and come up with an OS from ground up for ARM. They bungled on the internet and they almost did it in the mobile space.
This could open up a huge potential for companies writing windows based third party applications. They get their leg in the mobile market.
'Bloatedness' is caused by user expectations...eventually a platform must adopt new technologies and then it becomes bloated. Just consider how trim and secure Firefox was at a time and now I refuse to use it. Viva Android..
What are the engineering and design challenges in creating successful IoT devices? These devices are usually small, resource-constrained electronics designed to sense, collect, send, and/or interpret data. Some of the devices need to be smart enough to act upon data in real time, 24/7. Specifically the guests will discuss sensors, security, and lessons from IoT deployments.