Ruby/GNOME2 as multi-platform GUI toolkit

Hi!

I am considering which GUI toolkit to choose for Ruby development.

Since I need Unicode support, it looks like there are only 2 candidates:
Qt2 and GNOME2.

Qt2 is nice tolkit, has Designer, Unicode support, themes …, but it is
stuck with Qt2 version and it looks that Trolltech won’t make qt3 free
version for Win platform.

Otoh, GNOME2 is free and in active development, so I’m interested is it
possible to do some Win32 development under MingW/MSYS environment?

Linux is my primary development platform, but I’d like to be able to
share my Ruby GUI application with some Win-platform users.

Sincerely,
Gour

···


Gour
gour@mail.inet.hr
Registered Linux User #278493

I don’t know about Gnome2 in general, but Gtk2 certainly works on
Windows. There are some remaining bugs, but they are being hammered
out rapidly. Many Gtk2 projects are now releasing Windows versions
for this very reason (check out http://gaim.sf.net/ for an example of
a reasonably complex UI being ported to Windows via Gtk).

As to whether Ruby/Gtk2 will need porting before Ruby/Gtk2 on Windows
is reasonable, I can’t say – but I can say that it should be possible
to port it in any case.

I can also tell you that Gtk2 support for various character sets is
bar none … I’ve had some trouble with XIM (input support for various
Asian languages), but only in corner cases of UI design. Everything
else I’ve tried has worked flawlessly and beautifully.

Ethan

···

On Mon, 3 Mar 2003 18:29:12 +0900, Gour wrote:

Otoh, GNOME2 is free and in active development, so I’m interested is it
possible to do some Win32 development under MingW/MSYS environment?


Happiness is a belt-fed weapon.

As of 8.4 (at least), TK also supports Unicode. And Qt3 will probably
become freely available for Win32 once Qt4 is released. And Gnome/Gtk
also has GLADE, a Designer-like tool for rapid development of GUIs.
And don’t forget about FOX. It’s moving along at a fast enough clip
that it’s hard to say what it does and doesn’t support yet.

Basically, they’re all good, so you’re just going to have to look at
the documentation to see which toolkit style your brain can best wrap
around.

-Brian W

···

On Monday, March 3, 2003, at 01:29 AM, Gour wrote:

Hi!

I am considering which GUI toolkit to choose for Ruby development.

Since I need Unicode support, it looks like there are only 2
candidates:
Qt2 and GNOME2.

Qt2 is nice tolkit, has Designer, Unicode support, themes …, but it is
stuck with Qt2 version and it looks that Trolltech won’t make qt3 free
version for Win platform.

Otoh, GNOME2 is free and in active development, so I’m interested is it
possible to do some Win32 development under MingW/MSYS environment?

Linux is my primary development platform, but I’d like to be able to
share my Ruby GUI application with some Win-platform users.

Sincerely,
Gour


Gour
gour@mail.inet.hr
Registered Linux User #278493

Brian Wisti (brian@coolnamehere.com)

Otoh, GNOME2 is free and in active development, so I’m interested is it
possible to do some Win32 development under MingW/MSYS environment?

I think that Gtk2 is your best bet. Personally, that’s what I plan on
using for any cross-platform GUIs I write. The Gtk2 toolkit is superb
(imho).

Many Gtk2 projects are now releasing Windows versions
for this very reason (check out http://gaim.sf.net/ for an example of
a reasonably complex UI being ported to Windows via Gtk).

Yup!. My family and I currently use gaim to keep in touch. My mom has
Windows, my brother Linux and I Solaris. Gaim works beautifully on all
three. I have another brother using Mac OS X, but I doubt he’s into IM.

As to whether Ruby/Gtk2 will need porting before Ruby/Gtk2 on Windows
is reasonable, I can’t say – but I can say that it should be possible
to port it in any case.

I think that Ruby/Gtk2 does need porting to Windows, but that’ll happen
quickly since both Ruby and Gtk2 work well under Windows and development
of Ruby/Gtk2 is going fast.

···

On Tue, Mar 04, 2003 at 01:35:13AM +0900, Ethan Blanton wrote:

On Mon, 3 Mar 2003 18:29:12 +0900, Gour wrote:


Daniel Carrera
Graduate Teaching Assistant. Math Dept.
University of Maryland. (301) 405-5137

Hi Ethan & Daniel!

Thank you for your replies.

I think that Gtk2 is your best bet. Personally, that’s what I plan on
using for any cross-platform GUIs I write. The Gtk2 toolkit is superb
(imho).

That’s nice to hear. I’ve been doubting which GUI toolkit to choose: Qt
has all the required features, but it looks that the free Win port is a
dead-end :frowning:

FOX is cross-platform, but lacks Unicode, so I’m glad to hear nice words
about Gtk2.
I’d like to settle on one and start learning it :slight_smile:

Yup!. My family and I currently use gaim to keep in touch. My mom has
Windows, my brother Linux and I Solaris. Gaim works beautifully on all
three. I have another brother using Mac OS X, but I doubt he’s into IM.

That’s a good marketing :slight_smile:

As to whether Ruby/Gtk2 will need porting before Ruby/Gtk2 on Windows
is reasonable, I can’t say – but I can say that it should be possible
to port it in any case.

I think that Ruby/Gtk2 does need porting to Windows, but that’ll happen
quickly since both Ruby and Gtk2 work well under Windows and development
of Ruby/Gtk2 is going fast.

Yes, I also have feeling that Ruby/Gtk2 is nicely developing.
So, let us pray to see the Win port soon.

Sincerely,
Gour

···

Daniel Carrera (dcarrera@math.umd.edu) wrote:


Gour
gour@mail.inet.hr
Registered Linux User #278493