| ▲ | ashwinnair99 9 hours ago | ||||||||||||||||||||||||||||||||||||||||||||||
It has been a mess for 15 years and Microsoft keeps making it worse by adding new frameworks without retiring the old ones. Win32, WPF, WinUI, MAUI. Nobody knows which one to pick. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | Smalltalker-80 8 hours ago | parent | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Yes, and the hubris sting-of-death was UWP. They tried to make Windows into a mobile OS, severely restricting the alowed actions of programs, including strict certification to be able to run them (elsewhere). Of course nobody went for this and UWP died a quiet death. Recently there are signs that MS is trying to go back to making products that users actualle want (Win11 reverts). We'll see... | |||||||||||||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | hrmtst93837 4 hours ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||||||||||||||
Picking a stack for native Windows UI is like rolling dice, except sometimes you get bitten by COM for fun. If you care at all about backwards compatibility or deploying outside the MS Store you basically end up circling back to Win32 APIs much as the frameworks would love for you to pretend otherwise. Ironically, the 'official' docs now reads like a half-hearted apology for the last decade of churn. | |||||||||||||||||||||||||||||||||||||||||||||||
| ▲ | mschuster91 8 hours ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||||||||||||||
> without retiring the old ones They'd lose too much enterprise software that's not being maintained any longer but still is business critical. You can still run most programs from the Windows 95 era unmodified on a modern Windows 11 machine and a lot of things is relying on that under the hood. | |||||||||||||||||||||||||||||||||||||||||||||||