Wireshark switches to Qt
Both libraries make it easy for developers write applications that will run on different platforms without having to rewrite a lot of code. GTK+ has had a huge impact on the way Wireshark looks and feels and on its popularity but it doesn’t cover our supported platforms as effectively as it should and the situation is getting worse as time goes on." (Thanks to Matthias Berndt)
Posted Oct 17, 2013 18:48 UTC (Thu)
by proski (subscriber, #104)
[Link] (23 responses)
Posted Oct 17, 2013 19:15 UTC (Thu)
by Felix.Braun (guest, #3032)
[Link] (13 responses)
Posted Oct 17, 2013 19:52 UTC (Thu)
by ncm (guest, #165)
[Link] (12 responses)
Posted Oct 17, 2013 20:52 UTC (Thu)
by atai (subscriber, #10977)
[Link] (10 responses)
Posted Oct 17, 2013 23:28 UTC (Thu)
by FranTaylor (guest, #80190)
[Link] (1 responses)
Posted Oct 18, 2013 5:21 UTC (Fri)
by rsidd (subscriber, #2582)
[Link]
Posted Oct 18, 2013 3:51 UTC (Fri)
by ncm (guest, #165)
[Link] (7 responses)
I don't know how to cope with the new fact that, given the advent of LED displays, monochrome text on a black background is by far the lowest-power-consuming way to present a UI. All I can hope for is that e-paper will eventually catch up.
Posted Oct 18, 2013 5:13 UTC (Fri)
by rsidd (subscriber, #2582)
[Link] (6 responses)
Posted Oct 18, 2013 8:56 UTC (Fri)
by khim (subscriber, #9252)
[Link] (2 responses)
Besides, I doubt it will cause power saving for black backgrounds with white text. If anything, it would be the opposite -- turn down the backlight for bright screens, turn it up for dark screens.
Posted Oct 18, 2013 15:44 UTC (Fri)
by drag (guest, #31333)
[Link]
Posted Oct 20, 2013 1:02 UTC (Sun)
by ncm (guest, #165)
[Link] (2 responses)
But on a display with one (or two) red, green, and blue LEDs corresponding to each pixel, everything changes. Only the LEDs that are lit up burn power, and for every
I can't see any way around it. I will just need to get used to green-on-black text again.
Posted Oct 21, 2013 17:47 UTC (Mon)
by mstone_ (subscriber, #66309)
[Link] (1 responses)
Posted Oct 22, 2013 19:34 UTC (Tue)
by mathstuf (subscriber, #69389)
[Link]
Maybe they hope it's the light at the end of the tunnel of designing web pages?
Posted Oct 19, 2013 6:14 UTC (Sat)
by Rehdon (guest, #45440)
[Link]
http://segfault.linuxmint.com/2013/10/cinnamon-2-0-releas...
Spoiler:
"I don’t think GTK3 will ever get to a point where it needs patching or forking but it’s important to consider the risks associated with using it or migrating to it."
Rehdon
Posted Oct 18, 2013 13:06 UTC (Fri)
by drag (guest, #31333)
[Link]
Well.. No. This is just fantasy on your part. QT isn't KDE and GTK is not GNOME.
Posted Oct 18, 2013 14:55 UTC (Fri)
by SEJeff (guest, #51588)
[Link] (7 responses)
This doesn't suprise me much at all.
Posted Oct 18, 2013 17:11 UTC (Fri)
by yodermk (subscriber, #3803)
[Link] (6 responses)
Hate to troll, but I can't think of any reason why one would want to choose Gtk over Qt today if they were starting out.
Posted Oct 18, 2013 21:41 UTC (Fri)
by mathstuf (subscriber, #69389)
[Link] (5 responses)
Other than that, the little Python scripts I'm working on as simple end points for various DBus API calls (logind, PolicyKit, BlueZ, etc.) use PyGTK because it seems to just be the lowest common denominator on Linux machines. I may just end up forking off to Xdialog at some point, but I haven't worked on these scripts much, so who knows when I'll even get to that point.
Posted Oct 18, 2013 23:57 UTC (Fri)
by dlang (guest, #313)
[Link] (1 responses)
Posted Oct 19, 2013 0:04 UTC (Sat)
by mathstuf (subscriber, #69389)
[Link]
Posted Oct 20, 2013 20:22 UTC (Sun)
by kalev (guest, #58246)
[Link] (1 responses)
Posted Oct 21, 2013 1:31 UTC (Mon)
by mathstuf (subscriber, #69389)
[Link]
Posted Oct 21, 2013 1:12 UTC (Mon)
by kenmoffat (subscriber, #4807)
[Link]
Posted Oct 18, 2013 4:17 UTC (Fri)
by djzort (guest, #57189)
[Link] (7 responses)
Posted Oct 18, 2013 5:59 UTC (Fri)
by jem (subscriber, #24231)
[Link]
Posted Oct 18, 2013 7:08 UTC (Fri)
by epa (subscriber, #39769)
[Link]
Posted Oct 18, 2013 7:57 UTC (Fri)
by mbunkus (subscriber, #87248)
[Link] (2 responses)
Yes, I have reported most of those things upstream. No, they won't get fixed any time soon. I also don't see wxWidgets making headway into the territory mentioned in the article: handheld devices. Qt has been doing this for some time already and will continue to do so.
If you leave out personal preferences regarding looks then there are no cons for a project to chose wxWidgets over Qt. For Wireshark those cons are even more numerous than for other projects.
Posted Oct 19, 2013 9:51 UTC (Sat)
by eternaleye (guest, #67051)
[Link] (1 responses)
Posted Nov 1, 2013 0:53 UTC (Fri)
by bronson (subscriber, #4806)
[Link]
Posted Oct 19, 2013 12:02 UTC (Sat)
by robert_s (subscriber, #42402)
[Link] (1 responses)
Posted Nov 1, 2013 0:49 UTC (Fri)
by bronson (subscriber, #4806)
[Link]
Posted Oct 18, 2013 9:29 UTC (Fri)
by Richard_J_Neill (subscriber, #23093)
[Link] (8 responses)
Posted Oct 18, 2013 10:12 UTC (Fri)
by halla (subscriber, #14185)
[Link] (6 responses)
Posted Oct 18, 2013 17:25 UTC (Fri)
by drag (guest, #31333)
[Link] (5 responses)
How many people are actually using QT on Android for any of their software?
Posted Oct 18, 2013 17:39 UTC (Fri)
by halla (subscriber, #14185)
[Link] (3 responses)
And then mobile is bigger than just mobile phones. My own Krita Sketch and Krita Gemini works perfectly well on Windows 8 tablets, for instance. My company works on a Qt application for Sailfish.
So, yes, Drag, "really." Qt runs extremely well on mobile platforms. Really. Qt shines in more places than ever before.
Posted Oct 18, 2013 21:37 UTC (Fri)
by kugel (subscriber, #70540)
[Link] (2 responses)
Posted Oct 18, 2013 23:45 UTC (Fri)
by krakensden (subscriber, #72039)
[Link]
The history of that project is so depressing.
Posted Oct 19, 2013 8:13 UTC (Sat)
by halla (subscriber, #14185)
[Link]
This is all, remember, in reply to someone who trotted out a seven-year old anecdote about relative performance of GTK and Qt on mobile and asked whether that was still relevant for today's Qt on mobile experience. A lot has happened since the early qtopia days, his experience isn't relevant anymore.
Posted Oct 19, 2013 12:00 UTC (Sat)
by hunger (subscriber, #36242)
[Link]
So maybe there are not too many apps for the Android-on-your-phone yet, but I don't think that is surprising, considering that only the _next_ release of Qt does officially support that OS.
But I already ran two Qt apps (that I know of;-) that I got from the Google play store on my own phone. One was just a Qt demo though ( https://play.google.com/store/apps/details?id=com.digia.Q... ), so that does not really count, does it?
Posted Oct 18, 2013 13:02 UTC (Fri)
by mirabilos (subscriber, #84359)
[Link]
This is not comparing apples and trees (I’m not comparing Qt and GTK+ after all) but really a full kde-plasma-desktop session (in a VNC server, due to the lack of a real X driver for the display in that machine) is faster to use (until you start KDEPIM, but that’s even slow on an AMD64 desktop) than an IceWM session (decent fast) with one single GTK+ application running…
Posted Oct 20, 2013 5:54 UTC (Sun)
by Neowin (guest, #93001)
[Link] (1 responses)
Posted Oct 20, 2013 19:47 UTC (Sun)
by rleigh (guest, #14622)
[Link]
In retrospect, I don't think GTK+ has ever been really suitable for cross-platform application development, despite the claims, and despite my extended efforts to do so. Non-X11 non-UNIX ports have always been broken and poorly supported, and this has never really changed. This also applies in a similar way to the language bindings, which are often slow to adopt API changes/additions and can also be buggy in their own right. GTKmm is wonderful, but it's still based upon a poor foundation; if that had been made the base API, replacing C/GObject entirely, it might have had a chance.
I switched to Qt a few months back, and while I still think GTK+ has the a nicer container model, I haven't suffered from a single portability issue to date, and the quality of implementation is so much better. Again looking back, the amount of pain and suffering you have to endure using GTK+ is absolutely ridiculous; GObject makes for unsafe, slow and hard to maintain code--justifying its use compared with safe C++ would be very difficult--imagine pitching this to your team in a commercial setting--and it's the primary reason GTK+ (and GNOME) ended up in this state. For example, creating new Qt widgets and subclassing existing ones is simple. Doing the same with GTK+ is a difficult and error-prone undertaking. And maintaining/refactoring after that even moreso. When you can just code in safe C++, choosing the clearly inferior solution makes no sense on any level--it's slower, unsafe, unpleasant to use, and barely maintainable.
GTK+3.x has broken several existing APIs, and made it even less portable than it already was. My existing code will remain using the stable GTK+2 APIs, and I have no intention of porting them to GTK+3--there would be zero benefit to do so. Eventually as I have to, I'll port to Qt. I'm by no means alone in this assessment. It's a quite unfortunate state of affairs, but it is what it is.
It looks like we are seeing the beginning of desktop consolidation. GNOME is fragmenting and slipping into irrelevance, light-weight desktop environments are switching to Qt, popular standalone applications are switching to Qt as well. There will be still competing technologies, just on different levels.
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
Maybe not but
Maybe not but
Well, that used to be true, but not anymore. Hint: look for the "Intel Display Power Saving Technology", you'll be surprised.
Maybe not but
Maybe not but
Maybe not but
pixel kept black you gain battery life. It becomes actively irresponsible to present a paper-white background. You can watch The Dark Knight several times on the power used by one screening of Lawrence of Arabia.
Maybe not but
Maybe not but
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
First steps towards desktop consolidation?
Wireshark switches to Qt
No they can't. WxWidgets uses GTK+ on Linux. There is no alternative, at least not in the sense that a WxWidgets application would automatically switch to using a WxWidgets implementation built on top of Qt when deployed on a KDE based Linux distro.
Wireshark switches to Qt
Wireshark switches to Qt
Wireshark switches to Qt
Wireshark switches to Qt
Wireshark switches to Qt
Wireshark switches to Qt
Wireshark switches to Qt
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Has QT fixed the speed yet?
Wireshark switches to Qt
Wireshark switches to Qt