Blog Post

Confusion Reigns Over Microsoft’s Plans For Windows 8 PC And Mobile Apps

With probably a year to go before Windows 8 arrives, it’s not a huge surprise that there would be a little confusion over exactly how Windows developers will need to manage Windows 8’s split personality. But it’s starting to get a bit odd that Microsoft (NSDQ: MSFT) doesn’t seem interested in clarifying how Windows 8 apps will run on different devices.

In a first for Windows, the forthcoming Windows 8 will run on both x86 chips developed by Intel (NSDQ: INTC) and AMD as well as ARM chips, which are used in nearly every smartphone and tablet sold on the planet. The consensus coming out of last week’s Build conference, during which the Windows 8 developer preview was unveiled, was that applications written for the Desktop interface that runs older PC-based software would not be able to run on Windows 8 ARM devices, and a Microsoft executive appeared to confirm in a follow-up discussion with reporters. Windows 8 will have two modes: Metro, which looks more like Windows Phone 7 and has impressed developers, and Desktop, which looks like the current Windows 7 software for PCs.

But Mary Jo Foley of ZDNet noticed that a Windows 8 tablet running an ARM chip has a section in its Metro home screen called “Desktop,” which seems like it would allow that tablet to switch into Desktop mode and run PC-based applications written for Windows 7. That would therefore imply that ARM tablets could in fact run older applications, presumably through some sort of emulation layer that Microsoft has yet to discuss.

The company has declined several opportunities from several organizations (including this one) to clarify the point further and its public-relations representatives don’t seem eager to clear the air. Perhaps that’s because Microsoft is preparing its own blog post or release on the situation, but it might also be because plans for how ARM tablets will run older applications are still in flux.

This is important because Microsoft has a perennial problem when trying to roll out new technology: it needs to find a way to advance the ball without angering the enterprise customers who depend on Windows to have backwards-compatibility with their internal applications. Cutting off ARM tablets from PC apps could have encouraged PC developers to build Metro-style apps that would work on both PCs and tablets, a huge volume opportunity given that even stagnant PC growth still translates to 200 million units a year. And since Microsoft is giving off every indication that it wants the Metro interface to be at the heart of future products, it would like to have as many people writing for that interface as possible.

It would be a shame for Microsoft to squander the goodwill it has brokered among developers with the impressive Windows 8 showcase last week because it’s unable or unwilling to clarify basic points about how the development process will work. Windows 8 will be a very important release for its mobile aspirations, and if it fails to take advantage of the opportunity to move its developers forward into a mobile future geared around the Metro interface, it might have trouble ever pulling off such a feat.

9 Responses to “Confusion Reigns Over Microsoft’s Plans For Windows 8 PC And Mobile Apps”

  1. With recent reports that Metro-style apps will be available only through some new Windows Store, this might make it impossible for MS to transition off of the “old” desktop applications, as there will be a wealth of applications which will not have a Metro version as these developers will not want to pay money or go through the hassle of getting onto the Windows Store.

  2. Microsoft should provide users with three options to install Win 8 with the
    provision to change the option at any time:

    Option 1: Only Metro
    For touch enabled devices for consumers

    Option 2: Only Desktop
    For non-touch devices for traditional computing

    Option 3: Both Metro and Desktop
    For touch enabled devices enjoying the best of both worlds

    And everyone will go home happy.

  3. Microsoft never said that the ARM version of Windows 8 wouldn’t have both desktop and Metro modes. Having both in no way implies that existing apps compiled for x86 architecture will run in that mode. All it means is that Microsoft will be building a desktop mode that runs natively on ARM architecture as well.

    • That could be, but they haven’t clarified that to be the case, which is the source of the confusion. I’m also not sure what the point of a Desktop experience is on an ARM device: isn’t the whole point of Desktop to make sure people can run older stuff? If you can’t run older stuff anyway what would you need the Desktop part for when using an ARM-based device?

      There may be a very good explanation, we just don’t know yet. Maybe the Desktop-on-ARM interface would be much better suited for things like Office.

      • Some apps just fit the desktop interface better. And if these types of apps are created with Visual Studio updated for Windows 8, then the developer can use the same codebase to compile a desktop app for ARM architecture (with minimal code changes from what I understand). So there is a clear advantage to having a desktop mode for ARM even if it doesn’t run legacy apps.

    • I’m not sure how that will work in terms of switching between Metro and Desktop, I guess you could run a virtual machine with each loaded but wouldn’t that be quite an unpleasant performance drag? And it likely won’t be an option period on mobile.