Windows 8’s Achilles’ heel: Metro applications

Ars Technica is running an interesting article about the Mail application on Windows 8. It’s one of the first party Metro applications, and Ars’ conclusion is that it’s really, really not up to snuff – it can’t even compare favourably to the mail application on Windows Phone. The sad thing is, however – this applies to virtually all Metro applications.

I’ve been using Windows 8 as my main operating system ever since the release preview was, well, released. A consistent issue – starting with earlier preview releases – was the downright abysmal quality of Metro applications, and Microsoft’s own Metro applications specifically.

In general, they tend to be slow, contain artefacts, crash, hang, lose responsiveness, or just flat-out refuse to do any networking operations. Mail and several Twitter clients, for instance, sometimes just stop updating, forcing a restart. In the case of Mail, not even going through the task manager helps; only a reboot will do the trick.

Internet Explorer has issues of its own. It suffers from a ‘black page’ bug, where switching to IE10 from any other application will make all the pages go black until you bring up the tabs bar and reselect the page. Another incredibly annoying thing is that page loading often blocks access to the tab bar; if a page is doing some heavy loading, the tab bar will not show up when you right click, so in frustration, you click again and again – only to have the bar quickly appear and disappear several times a few seconds later as the page stops loading. UI access should never be affected by page loads – I’m hoping this isn’t an architectural thing.

The media applications don’t fare much better. They pull stuff from your Libraries, but they seem to have to do this every time you load them up – with larger libraries like mine, that’s a process that takes not seconds, not minutes, but dozens of minutes. They also shove loads of advertising in your face (they’re essentially music/video stores which, oh, happen to give access to your own files.

This is just a sample of the bugs and issues you run into, even this close to release of what’s going to be a defining product in Microsoft’s history. This isn’t release early/release often territory; Microsoft is a publicly traded company and people are going to pay actual, real-world money for this product. Pulling a KDE 4.0 is simply not an option, but the current state of Metro’s applications do not bode well.

This should be Microsoft’s top priority. Metro has potential, but without quality applications, it’s going to fail spectacularly. It all feels eerily similar to Windows Phone 7’s usually rather abysmal third party performance, with the obvious difference that Windows Phone’s first party applications are some of the best – if not the best -smartphone applications out there (WP7’s mail application, for instance, eats iOS’ and Android’s for lunch).

The coming few months are going to be extremely crucial for Microsoft. Metro’s supra-application interface elements, like the Charm bar and application switcher, perform superbly, never failing and always quick, fluid, and responsive. It remains to be seen if Microsoft can bring that same level of smoothness and performance to Metro’s applications.

96 Comments

  1. 2012-07-14 12:25 am
    • 2012-07-14 8:50 pm
      • 2012-07-15 1:26 am
    • 2012-07-18 7:01 pm
  2. 2012-07-14 12:38 am
    • 2012-07-16 10:33 am
  3. 2012-07-14 1:26 am
    • 2012-07-14 8:55 am
      • 2012-07-14 9:00 am
        • 2012-07-14 9:14 am
      • 2012-07-14 12:38 pm
        • 2012-07-14 3:10 pm
        • 2012-07-18 6:55 pm
          • 2012-07-18 7:51 pm
          • 2012-07-18 8:59 pm
      • 2012-07-14 1:06 pm
      • 2012-07-15 1:47 am
        • 2012-07-16 4:48 pm
      • 2012-07-15 1:59 am
        • 2012-07-15 10:23 am
        • 2012-07-16 6:13 pm
      • 2012-07-15 6:04 pm
        • 2012-07-15 7:54 pm
        • 2012-07-16 5:35 am
      • 2012-07-16 9:34 pm
  4. 2012-07-14 2:07 am
    • 2012-07-14 9:02 am
      • 2012-07-14 7:30 pm
        • 2012-07-15 1:28 am
        • 2012-07-16 1:39 pm
      • 2012-07-14 9:10 pm
        • 2012-07-14 11:34 pm
          • 2012-07-15 8:48 am
          • 2012-07-15 10:28 pm
          • 2012-07-16 1:48 pm
          • 2012-07-15 9:40 am
          • 2012-07-15 2:38 pm
          • 2012-07-16 5:59 am
          • 2012-07-16 6:44 am
          • 2012-07-16 7:29 pm
          • 2012-07-18 3:16 pm
        • 2012-07-15 5:42 am
          • 2012-07-15 9:06 am
          • 2012-07-15 11:00 am
          • 2012-07-16 7:58 am
          • 2012-07-16 8:42 am
          • 2012-07-16 3:05 am
          • 2012-07-16 12:42 pm
          • 2012-07-16 2:19 pm
        • 2012-07-15 10:58 am
        • 2012-07-15 11:15 am
          • 2012-07-16 4:36 pm
    • 2012-07-14 8:53 pm
      • 2012-07-14 9:20 pm
        • 2012-07-15 9:15 am
          • 2012-07-16 10:06 pm
        • 2012-07-16 7:54 pm
        • 2012-07-20 11:59 pm
  5. 2012-07-14 2:25 am
  6. 2012-07-14 6:36 am
  7. 2012-07-14 7:20 am
  8. 2012-07-14 10:36 am
    • 2012-07-14 11:37 am
    • 2012-07-15 1:30 am
  9. 2012-07-14 11:41 am
    • 2012-07-14 2:52 pm
      • 2012-07-14 6:01 pm
        • 2012-07-16 12:16 am
          • 2012-07-16 3:21 am
          • 2012-07-16 7:26 am
          • 2012-07-16 2:05 pm
          • 2012-07-16 5:27 pm
          • 2012-07-16 8:03 am
          • 2012-07-16 12:39 pm
          • 2012-07-18 9:05 pm
  10. 2012-07-14 3:56 pm
    • 2012-07-14 9:15 pm
      • 2012-07-16 12:19 am
        • 2012-07-16 1:22 am
          • 2012-07-16 1:47 am
  11. 2012-07-14 5:51 pm
    • 2012-07-14 6:07 pm
    • 2012-07-15 12:15 am
    • 2012-07-15 2:02 am
    • 2012-07-15 4:58 am
      • 2012-07-15 2:55 pm
        • 2012-07-15 7:31 pm
        • 2012-07-16 5:28 am
        • 2012-07-18 7:12 pm
  12. 2012-07-16 1:35 pm
  13. 2012-07-16 6:11 pm
    • 2012-07-16 7:00 pm
    • 2012-07-16 7:49 pm
  14. 2012-07-17 6:03 pm