Microsoft had a dream with Windows 8 that involved universal Windows apps that would span across phones, tablets, PCs, and even Xbox consoles. The plan was that app developers could write a single app for all of these devices, and it would magically span across them all. This dream really started to fall apart after Windows Phone failed, but it’s well and truly over now.
Microsoft has spent years pushing developers to create special apps for the company’s Universal Windows Platform (UWP), and today, it’s putting the final nail in the UWP coffin. Microsoft is finally allowing game developers to bring full native Win32 games to the Microsoft Store, meaning the many games that developers publish on popular stores like Steam don’t have to be rebuilt for UWP.
The concept of UWP was sound, but on Windows it had to compete with Win32, and on mobile, Windows Phone was an abject failure. There just wasn’t any developer uptake.
I’m curious what about the concept of UWP you think is sound? I always thought that it was a peculiar case of madness, having absolute incompatibility with anything that had gone before as a core principle. Managed-only code (originally) and with it the inability to link or call any common C library functions. The fact that in the five years since it was introduced, Microsoft themselves have ported almost none of their tent-pole applications to it should be a clue.