5 ms·
It seems Gtk has won, why don't the QT developers and supporters move to the Gtk camp and work to make it better rather then keep QT alive which just wastes eff
by jebblue 11y ago
It seems Gtk has won, why don't the QT developers and supporters move to the Gtk camp and work to make it better rather then keep QT alive which just wastes efforts.
- JupiterMoon 11y agoI'm new to this but I thought that QT is more convenient to use on windows and osx?
- sirtaj 11y agoBecause for professional development, there's really no comparison; Qt is on a different level from GTK entirely. I just did a keyword search on Monster India - Qt: 69 jobs, GTK: 3 jobs.
- htns 11y agoYeah, just about the only reasons to use GTK+ in new projects are the plain C API and slightly better bindings. Qt bindings support deteriorated a little from Qt 4 to Qt 5 (python is there but still no java bindings as far as I can tell), whereas GTK+ isn't expanding in features so it doesn't get to have such problems.
- seba_dos1 11y ago"Gtk has won" [citation needed]
- adrusi 11y agoIt has essentially won on linux, where Qt is limitted to the KDE subculture and cross platform apps for which linux is not a priority. GNOME, Unity, Pantheon, XFCE, LXDE, Mate, Cinnamon, etc. all work best with GTK. With some of the heavier weight desktops, Qt apps look quite out of place, kind of like how cross platform UI apps look on Mac and Windows. Since most Qt apps on linux come from the KDE ecosystem, they often pull in a lot of KDE dependancies, which means a lot of extra packages lying around your system, creating clutter, which might bother some people. The relatively heavyweight nature of most Qt apps makes them less appropriate on systems that use just a window manager rather than a full desktop environment. Sure, a lot of GTK apps pull in a bunch of GNOME dependancies, but there's also a large contingent of GTK apps from the lighter-weight XFCE world that don't. Outside of linux, Qt has won pretty decisively, mostly because the GTK developers aren't interested in making GTK apps look good on Mac/Windows, so long as they run.
- rhodysurf 11y agoYou can use gtk styling in Qt apps and it looks just like GTK. Also Ubuntu Unity is switching to Qt for unity 8. As for dependencies, there are definitely more Qt apps on linux than just KDE apps.
- seba_dos1 11y agoPlus "KDE apps pull a lot of deps" claim is already outdated, as recent releases of KDE Frameworks are highly modularized.
- JupiterMoon 11y agoNot sure that this is true on the ground as yet. I guess it will filter from upstream to LTS distributions over the next few years. Although I don't actually mind as I find that once you've got one KDE app you end up installing more as they are often quite a lot better (for me) than Gnome ones - and disk space is pretty cheap these days anyway.
- deleted 11y ago[deleted]
- isaacremuant 11y agoInteresting answer. You left out that Ubuntu's recent SDK has a strong relation with Qt. https://developer.ubuntu.com/en/apps/ https://developer.ubuntu.com/en/apps/ The "out of place" argument is one I commonly used by Mac and Linux users because they want everything to look native in their OS of choice and disregard dev time (to use a different window framework for each OS) and look in every other OS. No one can win that argument to favor THEIR own OS look over another. Qt apps are pretty reliable across platforms and are speedy to develop so that's what should be important instead of getting an impossible native look.
- isaacremuant 11y agoWon what? Qt is widely used and has a big community. Qt now supports mobile devices as well and the framework development is very tidy and fast. Besides, the whole "wasted effort because there's 2 projects that 2 similar things" is a fallacy. As a Qt developer let me give you a big resounding no and ask you a question: Have YOU developed with Gtk in Windows?