Developers flat out rejected it because of the smartphone-like sandboxing.
Developers flat out rejected it because of the smartphone-like sandboxing.
I'm not saying the AppContainer sandbox is perfect, but I suspect it would have gone over a lot better if the early distribution story for UWP had been less of a disaster.
Don't cry victory as you would be quite surprised how Windows will look like in 5 years or so.
Sandboxing also needs to come from the other direction.
Having programs be made to be sandboxed defeats the purpose. What is needed is the ability to do contain all of a program's files in one place and isolate the access to the file system with permissions for other resources.
Microsoft didn't help matters with the 99 dollars developer fee - not high per se but in an existing free for all operating, pushbacks would happen.
Microsoft basically said to use this shiny new crippled toy, you must use our store and pay money.
Microsoft also fanned the fire when they announced that only one metro browser was allowed. That is you could only use the metro browser of your default desktop browser. Others would be disabled
For me as a user I hated/hate, UWP, metro and all it's incarnations because:
UWP apps are slower than regular apps. In the early days they crashed a lot. They wasted desktop real estate with too much whitespace. Initially they were not resizable like normal windows application. Oh... The hidden settings menu sucked.
Microsoft also consistently undermined the new format by limiting UWP to the latest operating system. Metro apps couldn't run on Windows 7. Most Universal apps made for Windows 10 won't work on Windows 8.1 and lower. Some wouldn't even work on some Windows 10 versions.
For developers, having to maintain multiple versions written with different API's for "one operating system" is crazy.
UWP apps are basically unusable without mouse or touch screen. Almost all the shortcuts we know and love don't work.
This flat UI nonsense that makes it difficult for users to detect the active menu or even clickable items was started by Microsoft with windows 8. Google and Apple take the credit cos Microsoft failed with mobile.
In a couple of years every Win32 app will think it still owns the OS, while they are actually playing on their little virtualized OS, using the same pico process model as WSL.