3 ms·
> One problem on Linux is that the native toolkits (Qt and GTK) are just garbage. I don't know how you get that. GTK needs more work, but Qt is spot on.
by pknopf 8y ago
> One problem on Linux is that the native toolkits (Qt and GTK) are just garbage.
I don't know how you get that. GTK needs more work, but Qt is spot on.
- weberc2 8y ago> I don't know how you get that. This is my opinion as a former Qt developer who dabbled in GTK in my spare time. Qt is all written in 90's C++ with all of the garbage that entails--awful memory management, CMake as a build system, no widely used package manager, shitty tools, etc. It's actually _worse_ than 90's C++ because it depends on a convoluted soup of preprocessor macros and a metaobject compiler in order to bolt onto C++ things like a dynamic type system and reflection. This means there's only one IDE that really understands it, and it was really buggy when I last used it (~2014). The one nice thing about Qt is QML, which is only nice to the extent that it removes or papers over the aforemetioned list of shitty Qt characteristics. And GTK is strictly worse than Qt. For all its issues, web development is nowhere near this bad--it's cheaper and easier for an organization to ship a bastardized browser alongside their web app than to build a Qt app.