by chauhankiran on 1/3/21, 1:41 PM with 75 comments
by hmry on 1/3/21, 2:24 PM
by pierrebai on 1/3/21, 3:11 PM
The author has a very anti-C stance to say the least. For an article about writing UI, it spends a lot of time laying out all the short-coming of using C to build a UI toolkit.
Amusingly, Qt is mentioned as initially not having a FOSS license but "now available in version 6 with much less restricted licenses"... that's quite a weak praise given that it is available as LGPL, GPL or commercial non FOSS licensing. He then goes on criticizing Qt for being bloated. Most people would rather say that is very feature-rich. Qt is also modular. You don't need to include libraries you don't use.
English does not seems to be the author native language; there are many bad choices of word, like saying that C in "restricted"; I think he meant it is "limited".
by bastawhiz on 1/3/21, 10:16 PM
> The advantage of Qt is that it is active developed and supports all important operating systems including the mobile Android and iOS systems with a native look and feel.
These feel...like important things for your application framework to support. Qt's "bloat" is listed as the only major disadvantage, but only after lamenting GTK's own bloat.
> For many Windows or macOS users GTK has the disadvantage that GTK draws all it widgets itself, it does not use the native graphical elements of the proprietary systems. GTK allows theming by use of cascading style sheets (CSS) so it can be tuned to look not too strange on Windows and macOS, but look and feel generally does not really map to native apps.
Personally, this is one of the worst disadvantages of GTK for me, and makes me cringe when I see an app using GTK's default styling. Even Electron (also lamented for its bloat) does "native" controls by default.
There's really got to be a better argument for using GTK than "it's less bloated and is written in C"
by longstation on 1/3/21, 5:39 PM
by overgard on 1/3/21, 3:56 PM
Really selling it there. If I'm going to learn a thing the last thing I want to hear is "dead project"
by dekhn on 1/3/21, 4:31 PM
by _ph_ on 1/3/21, 2:22 PM
by macmac on 1/3/21, 2:35 PM
by unwind on 1/3/21, 2:18 PM
by benbristow on 1/3/21, 3:11 PM
Something like XAML for GTK would be nice.
by mseidl on 1/3/21, 2:44 PM
https://www.youtube.com/watch?v=gGZyVSOnqm0
The tl;dw: Kernel guys made a scuba diving app, using C + GTK. They switched to C++ and QT, due to issues/poor quality of GTK, bad attitude by GTK. QT also fixed a lot of complaints they had about C++. Also QT looks like native application on other platforms.
by wcchandler on 1/3/21, 4:07 PM
by chrisseaton on 1/3/21, 4:40 PM
by ku-man on 1/3/21, 2:13 PM