[#11822] RCR: Input XML support in the base Ruby — Dave Thomas <Dave@...>

15 messages 2001/03/01

[#11960] Not Ruby, for me, for the moment at least — "Michael Kreuzer" <mkreuzer@... (nospam)>

I wrote on this newsgroup last weekend about how I was considering using

11 messages 2001/03/04

[#12023] French RUG ? — "Jerome" <jeromg@...>

Hi fellow rubyers,

16 messages 2001/03/05

[#12103] disassembling and reassembling a hash — raja@... (Raja S.)

Given a hash, h1, will the following always hold?

20 messages 2001/03/06

[#12204] FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1>

Ruby is, indeed, a very well designed language.

64 messages 2001/03/07
[#12250] Re: FEATURE REQUEST: 'my' local variables — Leo Razoumov <see_signature@127.0.0.1> 2001/03/07

>>>>> "GK" == GOTO Kentaro <gotoken@math.sci.hokudai.ac.jp> writes:

[#12284] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/08

In message "[ruby-talk:12250] Re: FEATURE REQUEST: 'my' local variables"

[#12289] Re: FEATURE REQUEST: 'my' local variables — matz@... (Yukihiro Matsumoto) 2001/03/08

Hi,

[#12452] Re: FEATURE REQUEST: 'my' local variables — gotoken@... (GOTO Kentaro) 2001/03/12

In message "[ruby-talk:12289] Re: FEATURE REQUEST: 'my' local variables"

[#12553] Re: FEATURE REQUEST: 'my' local variables — Dave Thomas <Dave@...> 2001/03/13

matz@zetabits.com (Yukihiro Matsumoto) writes:

[#12329] Math package — Mathieu Bouchard <matju@...>

18 messages 2001/03/09

[#12330] Haskell goodies, RCR and challenge — Robert Feldt <feldt@...>

Hi,

19 messages 2001/03/09
[#12374] Re: Haskell goodies, RCR and challenge — matz@... (Yukihiro Matsumoto) 2001/03/10

Hi,

[#12349] Can Ruby-GTK display Gif Png or Jpeg files? — Phlip <phlip_cpp@...>

Ruby-san:

20 messages 2001/03/09

[#12444] class variables — Max Ischenko <max@...>

14 messages 2001/03/12

[#12606] Order, chaos, and change requests :) — Dave Thomas <Dave@...>

17 messages 2001/03/14

[#12635] email address regexp — "David Fung" <dfung@...>

i would like to locate probable email addresses in a bunch of text files,

12 messages 2001/03/14

[#12646] police warns you -- Perl is dangerous!! — Leo Razoumov <see_signature@127.0.0.1>

I just read this story on Slashdot

14 messages 2001/03/14
[#12651] Re: police warns you -- Perl is dangerous!! — pete@... (Pete Kernan) 2001/03/14

On 14 Mar 2001 11:46:35 -0800, Leo Razoumov <see_signature@127.0.0.1> wrote:

[#12691] Re: police warns you -- Perl is dangerous!! — "W. Kent Starr" <elderburn@...> 2001/03/15

On Wednesday 14 March 2001 15:40, Pete Kernan wrote:

[#12709] [OFFTOPIC] Re: police warns you -- Perl is dangerous!! — Stephen White <spwhite@...> 2001/03/16

On Fri, 16 Mar 2001, W. Kent Starr wrote:

[#12655] Re: FEATURE REQUEST: 'my' local variables — "Benjamin J. Tilly" <ben_tilly@...>

>===== Original Message From Leo Razoumov <see_signature@127.0.0.1> =====

18 messages 2001/03/14

[#12706] Library packaging — "Nathaniel Talbott" <ntalbott@...>

I have a project that I'm working on that needs to live two different lives,

30 messages 2001/03/16

[#12840] Looking for a decent compression scheme — Dave Thomas <Dave@...>

14 messages 2001/03/19

[#12895] differences between range and array — "Doug Edmunds" <dae_alt3@...>

This code comes from the online code examples for

16 messages 2001/03/20
[#12896] Re: differences between range and array — "Hee-Sob Park" <phasis@...> 2001/03/20

[#12899] Re: differences between range and array — Jim Freeze <jim@...> 2001/03/20

On Tue, 20 Mar 2001, Hee-Sob Park wrote:

[#12960] TextBox ListBox — Ron Jeffries <ronjeffries@...>

Attached is a little Spike that Chet and I are doing. It is a

13 messages 2001/03/20

[#12991] [ANN] Lapidary 0.2.0 — "Nathaniel Talbott" <ntalbott@...>

Well, here's my first major contribution to the Ruby world: Lapidary. It's a

16 messages 2001/03/20

[#13028] mkmf question — Luigi Ballabio <luigi.ballabio@...>

15 messages 2001/03/21

[#13185] Reading a file backwards — "Daniel Berger" <djberg96@...>

Hi all,

21 messages 2001/03/25
[#13197] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

> Hi Dan,

[#13203] Re: Reading a file backwards — Mathieu Bouchard <matju@...> 2001/03/25

On Sun, 25 Mar 2001, Daniel Berger wrote:

[#13210] Re: Reading a file backwards — "Daniel Berger" <djberg96@...> 2001/03/25

"Mathieu Bouchard" <matju@sympatico.ca> wrote in message

[#13374] Passing an array to `exec'? — Lloyd Zusman <ljz@...>

I'd like to do the following:

15 messages 2001/03/31

[#13397] Multidimensional arrays and hashes? — Lloyd Zusman <ljz@...>

Is it possible in ruby to make use of constructs that correspond to

14 messages 2001/03/31

[ruby-talk:11940] Re: Seeking Ruby/Tk sensei...

From: Kevin Smith <sent@...>
Date: 2001-03-03 16:14:22 UTC
List: ruby-talk #11940
Ron Jeffries wrote:
>Dave Thomas mentioned Gtk to me briefly yesterday (please note
>name-dropping). Why did you port to it? What makes it better than Tk?
>Is it similar to Tk in operation? Do the Perl/Tk docs still apply?

In case you don't realize it, out here in the non-
Smalltalk world, gui toolkit issues tend to be as 
religious as issues around editors and operating 
systems. With that disclaimer, I'll share my own 
personal views, which may be completely different 
from those of other folks. 

My background is with Win32 API coding, and then 
mostly MFC, but I've used several other GUI 
toolkits at times. I'm sure I'll say some things 
that are wrong, or that other people disagree 
with strongly, so I expect some followups.

Right from the start, I found Tk to be difficult. 
The paradigm just didn't line up with any of the 
toolkits I've used in the past. The Ruby bindings 
offer two ways to set properties of windows and 
such, I found both of those ways awkward. The 
Perl/Tk book helped me immensely, but the 
bindings don't match the Perl bindings exactly, 
so everything still seemed like a challenge.

Gtk (actually Ruby bindings to the GTK+ kit) is 
nothing like Tk (for better or worse). Although 
written in C, GTK+ it is actually an OO design. 
In fact, it is VERY similar to the GUI examples 
in the GoF Design Patterns book. 

Although it is more complex than I would like, I 
have been able to get more done more easily with 
Gtk than Tk. Initially I just used the official 
online references, but I also bought a book on 
GTK+ programming. The Ruby bindings are very 
nicely designed, so the C reference material 
applies almost directly to Ruby/Gtk as well.

Gtk is available for Windows, but not for the Mac 
(I think). My impression is that getting Gtk to 
actually work on Windows is probably slightly 
harder than getting Tk to work there, but I do 
have my Gtk app working on Windows. 

I believe that in general Tk is available on more 
platforms, and the Windows version of Gtk has 
traditionally lagged behind the unix version. I 
run Linux, so GTK is well-supported on my primary 
machine.

Gtk feels "snappier", and I think it looks a bit 
better, but those are purely subjective opinions 
and may actually be minority viewpoints. 

There are other options, too: Ruby bindings for 
the FOX toolkit have recently been released, and 
I haven't tried them. Qt bindings are out, but I 
don't personally like the Qt license situation 
(still). I was going to try the Fltk bindings, 
but they required me to install OpenGL, which I 
didn't feel like doing.

For open-source work, focused primarily Linux but 
with Windows compatibility, I think GTK is the 
safest choice. For maximum portability or if you 
already know and like Tk, then Tk makes sense. Qt 
seems great for Linux but will cost you if you 
use it for commercial Windows development. FOX 
looks very promising, and might end up being the 
best for Windows development (?). Fltk looks like 
a really neat lightweight toolkit.

Kevin

In This Thread

Prev Next