I am a long time Windows desktop developer. Since around Windows 8 MS has lost any sense of direction and just keeps cranking out new frameworks only to drop them soon after. All frameworks available are either outdated or incomplete. It’s very frustrating.
When you look at Teams or Outlook it seems even MS themselves doesn’t know anymore how to develop solid and reliable desktop apps.
My advise is to go either qt, electron or web. Preferrably web IMO because there is a clear path to the future.
That's because MS effectively abandoned Windows as a revenue generator, in order to become a cloud vendor. Windows exists just to give you a way to consume or develop web-apps that run in Azure. Office exists to get you to use Office365, again generating cloud-based revenue.
Commercially, it works. Unfortunately, it's slowly killing the desktop computing experience. Unlike Apple, they don't even have a real interest in shifting hardware, so they can happily treat the desktop market like dirt.
It's weird, seeing MS effectively strangling their own baby, but I guess Wall Street is happy.
The root cause of the SDK fragmentation is because Microsoft sees diminishing returns for Windows.
After Silverlight failed to gain adoption, they started losing interest in the desktop.
When Windows Phone was killed, there was even less interest in UWP.
When you look at Teams or Outlook it seems even MS themselves doesn’t know anymore how to develop solid and reliable desktop apps.
My advise is to go either qt, electron or web. Preferrably web IMO because there is a clear path to the future.