I’m looking into creating a small desktop GUI tool using something modern and cross platform.
So many of the tutorials assume you’re creating a business web app, and want to use an opinionated framework. “Obviously you want to use MVC/MVVM/Reactive/DI/virtual DOM/Providers/Notifiers/State management.”
No, I just want to hook a few buttons to fiddle with some data structures, thanks.
@bbbscarter If you're making a cross platform GUI tool, I'd recommend using Qt. Use PyQt if you know Python and don't want to go C++.
Anything web-like is going to end up as a bonkers-size electron app.
@JeremiahFieldhaven @bbbscarter I came to the same conclusion.
PyQt is officially supported.
For JS fans, https://docs.nodegui.org/ might be worth a look.
@JeremiahFieldhaven Thanks! I've certainly done my share of C++ and Python. I've never loved them for GUI coding (mostly due to packaging issues with Python). Haven't tried Qt for a while.
I'm having fun with Flutter, which is now mostly doing what I want - but the tutorials emphasise the details of their particular flavour of declarative framework.
Same with Avalonia - “here are 5 examples filled with yummy MVVM boilerplate!”.
Honorable mention to Fyne - simple and clean.