GUI, part 2
So more on the GUI. I develop the GUI on Ubuntu, using GTK2 and wxWidgets. wxWidgets 2.6.x is supported on the mac out of the box which is a good thing. So for most systems ( Unix and Mac ) GTK2 is the way to go. Now that Sun is supporting GTK2 to Solaris, so it is a safe bet for most Unixes. My other options are GTK1, Motif and X11 for Unix.
The good thing about GTK+ is that it isn’t based on Xt. The bad thing about GTK+ is that it doesn’t have access to the X resources database. This is a large positive, with a smaller negative, so I think it is better than using Xt based toolkits.
Now, Ubuntu derivivatives may or may not work as well. KUbuntu with GTK2 installed do not work. I think whoever made KUbuntu screwed up the GTK+ libs. Understandable, since the purpose of KUbuntu is to not use Gnome.
I use wxWidgets 2.6.x builds now. It serves me well, and I do not have any plan to move to wxWidgets 2.8. I plan to move to wxWidgets 3.0 when it comes out next year ( normal disclaimer applies )
As for Windows, whatever. I will get to it when I get to it.