[Sussex] GUI toolkits

Geoff Teale gteale at cmedltd.com
Wed Aug 11 12:25:36 UTC 2004

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.  

* 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
  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.

* 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.

* WXWindows is a roughy copy of the windows GUI toolkit API's - some
  people love it, I hate it, but more conclusively it's not available on
  most machines default builds.

* Fox, is OK, but looks clunky.

* 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.

* Xlib - what real men use ;)

My general advice would be to plump for Gtk2 with libglade·

Geoff Teale

More information about the Sussex mailing list