GUI programming for WinXP/Linux/OSX?

In article [email protected],
Roman H. [email protected] wrote:

However, I cannot see how to solve the GUI issue, but maybe I have
missed some things. Can anyone tell me if there is a common
(portable) way to

The cross-platform GUI solutions tend to have little (or big!)
deviations from the normal native GUI application behavior on one or
more of their supported platforms. It often turns out to be worth it to
separate the GUI from the rest of your project, and then you can do the
GUI separately on each platform using whatever tools you would use if
that was the ONLY platform you had to support, and do the rest of your
project in whatever you want (e.g., Ruby), because the users will never
have to see it.

At first, this sounds like about 4 times as much work, as you are doing
your project’s code, plus three separate GUIs. However, the GUIs should
be pretty simple.

If you make the GUI and the rest of the project communicate using some
kind of RPC over TCP, you even get, for pretty much free, the ability to
have the GUI remote.

M. Edward (Ed) Borasky wrote:

Tim S. wrote:

your project’s code, plus three separate GUIs. However, the GUIs should
be pretty simple.

If you make the GUI and the rest of the project communicate using some
kind of RPC over TCP, you even get, for pretty much free, the ability to
have the GUI remote.
Or use Rails and make a browser-based GUI with Ajax.

That is certainly interesting for some applications but I think that
approach is not feasible when you need to do any kind of graphics stuff
like drawing to a canvas, interactive graphics and even more, 3D.