It is (1) performant (C++-based), (2) does not look outdated, and (3) not bug-ridden.
It is (1) performant (C++-based), (2) does not look outdated, and (3) not bug-ridden.
On Linux, Qt apps feel a bit off in GNOME, though you can never satisfy everyone as its the wild west.
I think Qt also suffers from not really being anyone's favourite.
On the one hand, you have web developers who tend to not really appreciate the nuance of the desktop as a platform. They're not going to advocate for Qt, it's not CSS/HTML/JS.
On the other hand, you have native Mac developers who love Apple's toolkits (AppKit, maybe SwiftUI). They're not going to advocate for Qt either.
Lastly, you have native Windows developers who have been burned so many times they don't advocate for anything in life anymore.
It's much better than how GTK apps feel under Qt-based DEs - at least Qt tries to adapt to the DE style.
> Lastly, you have native Windows developers who have been burned so many times they don't advocate for anything in life anymore.
Bollocks.DotNet WinForms has been rock solid for 15 years. And there are so many good 3rd party widgets if you need them.
If you prefer C++, then Windows Template Library (WTL) is also rock solid and released more than 20 years ago.
Developing UIs without hot reloading is too painful.
Qt had bindings to many languages, C++ is a choice, not a demand, if you'd like to use Qt.
By all means, I'd be happy to be proven wrong. Last effort I saw on this direction was node-gui + React. I believe that project isn't being maintained. Being able to use something like Vite to build desktop programs would be a blessing.
- Qt Widgets worked fine, but looked like a piece of software made in 2013;
- QML looks stylish and is a very nice language, but had a lot of weird bugs.
Neither of these are issues I'd run with if I were to make a web app.
That's too bad, because I prefer software which looks like it was made in 1999.