[Sussex] GUI toolkits
thomas at edulinux.homeunix.org
Wed Aug 11 16:34:57 UTC 2004
On Wed, Aug 11, 2004 at 01:25:22PM +0100, Geoff Teale wrote:
> Well on the subject of toolkits, the following thoughts:
> * If you're doing OO code then Qt is perhaps the best equipped, though I
> have no idea about the perl bindings, perl as an OO language is a
> crime against humanity. There are some vagues licensing
> issues if you plan to use your code in a commercial environment.
Qt is always an odd-ball, with limited bindings to languages
> * Gtk2 is the prettiest, and most modern/complete. Avoid Gtk+
> 1.x like the plague, it's a bit of a munter. Glade is nice design
There have been numerous problems with GTK2 apps. There is nothing
wrong with GTK1 at all.
> tool and using libglade should make this very simple to use with Perl.
> * Tk is ugly, but standard for some languages, I'd avoid it if you plan to
> reuse your skills on another GUI app.
I actually really like Tk. It has more bindings to languages than
> * Curses is very standard, has the advantage of being very light and not
> requiring an X session, but can be fiddly and annoying to work with.
That depends what you're trying to do in it. I have found it to be
> * WXWindows is a roughy copy of the windows GUI toolkit API's - some
It's no longer called WxWindows. It's now called WxWidgets, after
Microsoft stuck their ore in. It does look a little like Windows.
> people love it, I hate it, but more conclusively it's not available on
> most machines default builds.
The same can be said for other bindings, of course.
> * Fox, is OK, but looks clunky.
It's not too bad. Less clunky than GTK.
> * OpenMotif / LessTif are old fashioned looking, but solid and relatively
> easy to use and well documented.
> * FLTK is pretty cool, but somewhat obscure. Worth looking at though.
Nothing obscure about FLTK. It's been around for some time, and has
heavy use on the XD640 project.
> * Xlib - what real men use ;)
-- Thomas Adam
"Frankly, Mr. Shankly, since you ask. You are a flatulent pain in
the arse." -- Morrissey.
More information about the Sussex