Gtk.jl has a more sophisticated internal design and is sometimes 5x or so faster for certain time-consuming rendering operations. For new code, I would certainly recommend it over Tk.jl, and I am slowly migrating my older visualization packages to it.
Best, --Tim On Sunday, March 27, 2016 05:09:51 PM Daniel Carrera wrote: > Hello, > > When it comes to GUI toolkits in Julia, Gtk seems to be the main choice, > followed by Tk. At least in terms of development effort: > > Gtk.jl -- 444 commits, 23 contributors > Tk.jl -- 235 commits, 28 contributors > PySide.jl -- 35 commits, 2 contributors > > > Although I like Gtk, I'm curious. Is there a reason Gtk gets more > attention? Maybe Tk is just easier to support, so it doesn't need as many > commits. But Tk also has less documentation. So I do get the impression Gtk > gets more attention. Why would Gtk or Tk be preferred in the context of > Julia? > > My understanding is that Gtk is great on Linux but doesn't work so well on > Windows and Mac. Tk has historically been considered ugly ("looks like > Motif") but my impression is that this was fixed long ago. Gtk has more > widgets than Tk and I think also more inputs. Qt is supposed to be great on > other platforms. Are C++ toolkits more difficult to support? Oh, there is > no package for wxWidgets, and that's also a C++ toolkit. Maybe that's a > factor? Or maybe people just like the look of Gtk. > > > Cheers, > Daniel.