From: Mohammad Khan Date: 2004-05-18T00:34:48+09:00 Subject: Re: Need Help Selecting a GUI First, I was going to reply from the original message of this thread that was sent by 'Bill Atkins'. My Outlook Express was saying 'A program is trying to access e-mail addresses you have stored in Outlook' !! Couple of days back, I posted a similar message. I liked Fox a lot. Its very much Object Oriented. But I was surprised this morning when I went to the official website of Fox http://www.fox-toolkit.org and found 'Coming Soon' By godaddy !!! Mohammad "Good artist borrow idea from others and great artist steal it !" ----- Original Message ----- From: "Rich" To: "ruby-talk ML" Sent: Saturday, May 15, 2004 10:06 AM Subject: Re: Need Help Selecting a GUI > The FXScintilla Widget is a beast (like the docs say), but I'm as beginner > of a prgrammer as you can get (I know that's not gramatically correct) - and > I was able to figure it out. > > -Rich > > ----- Original Message ----- > From: "Bill Atkins" > Newsgroups: comp.lang.ruby > To: "ruby-talk ML" > Sent: Saturday, May 15, 2004 7:18 AM > Subject: Need Help Selecting a GUI > > > > As anyone can tell by looking at the topics of my recent posts, I'm > > having trouble picking a Ruby GUI to use for a project. Here are some > > of the toolkits I'm considering and the pros and cons of each. My > > project, by the way, is a simple open-source, instant messaging client > > that would have to work on Windows and NIX systems. > > > > 1. Tk > > pros: comes with Ruby; pretty much everywhere; powerful TkText widget > > cons: messy, mostly undocumented API; unconventional appearance; > > requires tcl; no tree control; it's Tk :) > > > > 2. FOX > > pros: consistent and attractive appearance; very OO > > cons: no substitute for TkText - FXScintilla might do the trick, but > > it's API is a lot more complicated than TkText; somewhat C++-ish API; > > FxTreeList doesn't allow setting styles for individual items > > > > 3. Qt > > pros: supposed to be really nice > > cons: costs money on Win32 - out of the question > > > > 4. Gtk > > pros: plenty of widgets; antialiasing > > cons: supposed to be unstable on Win32; requires large download on > > Win32 machines; X-ish interface > > > > 5. Wx > > pros: well-designed Rubyish API; supports changing tree item styles; > > seems pretty stable for a young project; native widgets > > cons: brand new - could have problems; on Linux, requires a large > > download (wxGTK) in order to work (6MB) > > > > Wx would be my choice except that it requires such a large download on > > Linux. I would really prefer that the user download as little as > > possible, aside from Ruby itself. Considering that my project's > > source will be under 300K, it seems silly to require large GUI > > downloads just to make it work. > > > > Also, antialiased fonts would be extremely nice, but no toolkit seems > > to support them, except Gtk (right?) which I can't use because of the > > large Win32 dependencies. > > > > Any thoughts on these? > > > > Bill > > > > >