Of course, Microsoft thinks it knows better. But it doesn't. The latest UI ideas coming out of Redmond seem half-baked and arbitrary -- witness user reaction to Visual Studio 11.
Indeed, Windows 8 is so good at being the worst of all worlds that it's likely to alienate users of any device it runs on. IDC predicts Windows 8 will be "largely irrelevant for users of traditional PCs." Tablet sales, it says, will "disappoint."
Apps and PCs don't go together
Metro apps themselves are underwhelming, too. Having seen them in action, it's hard to grok why Microsoft thinks Windows users need apps. As keen as Microsoft is to get a piece of the app pie, it doesn't seem to understand how people actually use apps, or why.
Apps aren't why people buy PCs. Apps are frivolous. The most popular ones are mostly games, gadgets, social networking clients, and other minor diversions.
True, some people use apps for business. But the apps that help you do real work aren't the type you download for 99 cents while you wait for the subway. They're not what's driving the app sales revenue Microsoft craves. Consumer entertainment is the sweet spot. Apple understands this, as does Google. Just this week, it replaced the Android Market with Google Play, a unified store for apps, music, videos, e-books, and other entertainment content.
Microsoft, on the other hand, seems to be in denial. It wants to convince us that apps are the new face of Windows. It has even started referring to traditional desktop applications as "apps," as if the two are the same. But the Metro apps I've seen so far hardly qualify as Windows software. Even the best of them are "lite" versions of things I already do, with most of the features removed. They're nothing I'd want to use on a regular basis. What's more, desktop PC users don't need apps to check the weather or read email. They have a Web browser for that.
And if Web applications like Google Docs haven't supplanted desktop software yet, why should Metro? Modern PCs ship with fast processors, powerful graphics cards, and lots of RAM. They're wasted on Metro apps.
Who really benefits?
If you buy into Microsoft's Metro vision, you'll only be able to distribute your apps through the Windows Store. You can't host them for download on your own site. That means Microsoft gets a cut of every sale you make. While that may also be true of other app stores, it flies in the face of 30 years of the PC software business.
What are we left with? The Metro model seems to give Microsoft lots of things it wants, but the rest of us only get things we never asked for and don't want or need. With Windows 8 and Metro, developers can create apps that nobody needs, with UIs that nobody likes, for a redesigned Windows that nobody wanted, then distribute them through a channel that Microsoft controls, under terms that aren't negotiable. Where do I sign up?
Some critics argue that developers will be foolish not to get on board with Metro. I don't buy it. Their argument seems to be that Microsoft will ram Metro down everyone's throats whether we like it or not, so we may as well give in. No thanks.
Metro might sound like a great idea to Microsoft, but it's bad for users and it's bad for developers. It's a con. Don't fall for it.
This article, "Develop Metro apps? Say no to this con," originally appeared at InfoWorld.com. Read more of Neil McAllister's Fatal Exception blog and follow the latest news in programming at InfoWorld.com. For the latest business technology news, follow InfoWorld.com on Twitter.