[Python-Dev] What to choose to replace Tkinter?
Charles G Waldman
cgw@fnal.gov
Mon, 23 Oct 2000 23:32:04 -0500 (CDT)
David Ascher writes:
>
> That said, Mozilla does have a fairly strong vision for the future, allows
> some of the benefits of the web technologies to transfer to the GUI world
> (designers, not coders, can do the UI work).
Sounds great for the future, but I want to inject a few of my
unsolicated, opinionated observations - today, in 2000, the Mozilla
stuff is *far* from usable. If you want to produce nice, professional
looking GUI apps which fit nicely with the desktop (rather that having
their own completely different look-and-feel) it's hard to beat Gtk+
or Tkinter. Tkinter is still quite viable, especially if
cross-plaform support is important. Some of the examples in Grayson's
book are quite beautiful. It will be a long time until
XPFE/XUL/whatchamacallit gets to this level of viability.
Also consider that Sun (and HP?) now ship Gnome by default, rather
than CDE (or so I hear, anyway). I predict that Gnome compatibility
will become more and more of a desirable feature.
Evidence of the above is the "Galeon" project. It's widely perceived
that Mozilla has a nice rendering engine (Gecko) wrapped up in a
dreadful GUI (XPFE). So the Galeon project places the Gecko engine
inside a Gtk+/Gnome GUI, which provides a much more pleasant user
experience.
There's also a (preliminary) port of Gtk+ to Win32:
http://www.gimp.org/~tml/gimp/win32/
And, finally, IMO, the work being done on PyGtk is of high quality.
I'm using it currently in production code.