As a developer who has experience with MFC, WinForm and WPF, I should say WPF is very well designed. And it is the first time I learn the concept of MVVM. Which helped a lot when I start to learn Angular.<p>But for now, if I want to develop something with UI, I prefer to use ASP.NET Core with web application. Even though I hate Electron, I don't want to put any investment on Microsoft's UI framework. I already know too many dead Microsoft UI frameworks, I don't need another one.
It seems like these cross-platform solutions always sound good on paper but end up not being so great in real life.<p>To anyone who’s used this already: is it better than say Xamarin?
I'm a desktop Mac user and collaborate with folks on Mac/Windows/Linux; I sometimes want to whip up a quick local GUI to visualize some data (think collapsible treeviews, images with annotation from another file overlaid on top, etc). I've used ancient versions of Qt, Tk, web frameworks (kinda heavyweight and awkward)... I'm looking forward to giving the macOS version a spin next time the need arises!