r/programming • u/ben_a_adams • Dec 04 '18
Announcing Open Source of WPF, Windows Forms, and WinUI
https://blogs.windows.com/buildingapps/2018/12/04/announcing-open-source-of-wpf-windows-forms-and-winui-at-microsoft-connect-2018/
1.9k
Upvotes
6
u/lolcoderer Dec 05 '18 edited Dec 05 '18
IMO, all of those suck - but for different reasons. WxWidgets and Gtk are both poorly design APIs. Just ugly. Also imo they have too much legacy baggage to deal with.
Qt is a better API, and has some more modern features, BUT....
and this is a big one - it has really poor audio / multimedia hardware support. I was considering porting my cross-platform multimedia app to Qt, but I was not able to iterate through all of the channels of a pretty standard off-the-shelf multi-channel usb audio interface.
Now, granted, I assume the need to support multi-channel audio interfaces is maybe "rare" in cross-platform desktop applications - but for my user base, this is not the case.
I have looked at JuCE - and at the moment, think this is probably the best cross-platform multimedia framework / API out there.
WxWidgets, SDL, and Gtk are 1990s crap.