https://www.jsnover.com/blog/2026/03/13/microsoft-hasnt-had-a-coherent-gui-strategy-since-petzold/
Spoiler alert: It’s messy and disappointing if you’re a developer.
If you ever developed desktop apps for Windows, the first step would be a selection of UI framework, which in case of Windows is not so obvious.
Just remember a few: Win16/32 API in C, MFC, ActiveX (and ATL), WinForms, WinUI, Silverlight/Mono…
Microsoft never had a consistent approach to solving cross platform UI and letting 3rd party solutions like Delphi thrive in its ecosystem. That’s how we ended up with a slew inefficient and buggy Electron apps. 🙁