With Windows 10 linage that kind of breaking change can't be done in a clean way.
With Windows 10 linage that kind of breaking change can't be done in a clean way.
UWP evolution is like Android updates, APIs are tied to specific versions and backwards compatibility is a mess.
Win 8 had three programming models for tablet, phone and desktop.
Win 8.1 merged tablet and desktop and called it UAP.
Windows 10 merged all of them together than called it UWP and the whole One Core message.
Then some key C++ developers started an internal movement at WinDev against C++/CX, managed to deprecate it. But here is the thing, after 4 years it still doesn't offer anything like C++/CX tooling, forcing a Notepad like experience for IDL files. Screw paying customers.
Meanwhile .NET Native is stuck into C# 7.3 with .NET Core 3.1, with no roadmap.
WinUI 3 is only planned for desktop with no roadmap for HoloLens and XBox.
So both developers and users need to come to an agreement what their computers should be running.
For me, pressing the red button and coming into an alternative version of "Windows 8", aka Windows 11, is the only way to sort out the mess Sinosfky started.