Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?
Hi,
Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?
I use Ruby-GTK+ because it is supported on Linux and on Windows. I
have some wrappers around it to make it even easier (in other words,
I've created a "domain specific language" for GTK+ using Ruby.)
GTK+ is getting greater with the time. It's good enough for my own
tools. But I haven't tested it with real users yet. ![]()
It has some good widgetsin comparison with other toolkits. But the
other toolkits are improving as well, and maybe with the right task or
knowledge can be much better than GTK+.
GTK+ is more or less free for comercial use, too.
Cheers,
Joao
···
On Mon, 17 Jan 2005 01:21:08 +0900, Gandhi <thegandhi@hotpop.com_cuthere> wrote:
Gandhi wrote:
Sorry if this question comes up often, Which GUI toolkit do you use (and why)?
I'm developing on Linux and targetting it and other Free unixes, and my development is under GPL. I enjoy using Qt and KDE bindings. It's making development really easy.
For example, in the next logtails version, there'll be highlighting of
patterns in the logs displayed. Coding that highlighting feature was done in 5 minutes, and I had never done it before. Qt is very clean and well documented.
I also like the KDE infrastructure put in place. You get a lot of things for nearly no code: config files, user customisable task bars and ui, network transparency, DCOP, KParts, .... KDE documentation is not as good as the Qt one though.
Two things to keep in mind when looking at Qt: the licensing of Qt, and the fact that Trolltech seems to be very focused on C++ and not a lot on bindings for languages as Ruby.
Raph
Hello Gandhi,
Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?
If you want to use it on windows, need unicode support and don't have
1500 USD for a TrollTech license you must use TK.
I still think that GTK is not a good solution on windows (it's damned
slow). FOX is nice but have no unicode. QT is expensive and nice.
FLTK is still ugly but quick. WxRuby depends on GTK.
VRuby is some kind of native MS-Windows binding.
···
--
Best regards,                        emailto: scholz at scriptolutions dot com
Lothar Scholz                        http://www.ruby-ide.com
CTO Scriptolutions                   Ruby, PHP, Python IDE 's
Myself I use Ruby/Cocoa primarily due to the fact I know the API (having been writing ObjC code on OPENSTEP/Cocoa and GNUstep for many years), plus the fact it's simple and easy to use.
···
On 16-Jan-05, at 11:21 AM, Gandhi wrote:
Which GUI toolkit do you use (and why)?
--
Jeremy Tregunna
jtregunna@blurgle.ca
(In response to news:41ea9165.4592523@news.carnet.hr by Gandhi)
Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?
This question does come up a lot and is in my private ruby-lang FAQ; Here
is a good link on the topic:
http://trug.stok.co.uk/wiki/index.php?title=Ruby_GUI_Toolkits
Following the links there takes you here too:
http://www.rubygarden.org/ruby?ComparingGuiToolkits
Good luck reading, kaspar
hand manufactured code - www.tua.ch/ruby
Gandhi wrote:
Sorry if this question comes up often, Which GUI toolkit do you use (and why)?
WideStudio, English page located at
1. The toolkit has _supported_ bindings to C/C++, Ruby, Perl and Python.
2. There is a free IDE with DND support.
3. WideStudio works on many platforms: Windows, BSD, Linux, MacOS X, and more.
4. Great documentation and reference guide
5. MIT/X license, free for closed source projects ![]()
6. The creators are nice, and so are the WideStudio community(the Japanese ML at least. I never use the English list)
7. Supports GCC, BCC, VC++, and many more unix compilers
8. You choose your favorite editor to write code
David Ross
···
--
Want to see others who are interested in Ruby?
See more Info at [ Website: http://www.rubymine.org/?q=IRC ]
ruby-talk on Freenode [ IRC: irc://freenode.net/ruby-talk ]
Hazzle free packages for Ruby?
RPA is available from [ Website: http://www.rubyarchive.org/ ]
I have an app I distribute under Windows and I found FxRuby/FOX to be a good
choice. Development time was short, the UI works well, and the toolkit is
included with the one click installer so I don't have to direct users to
install anything other than Ruby.
"Gandhi" <thegandhi@hotpop.com_CUTHERE> wrote in message
news:41ea9165.4592523@news.carnet.hr...
···
Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?
Yes, I belive Qt (and GTK) are pretty advanced stuff in Unix world.
However seeing that users of my app will be mostly windows folk I'm
looking for something closer to windows look and feel.
So between FLTK, FOX, wx (are there any other options?) which one would
you recommend?
Bauduin Raphael wrote:
Gandhi wrote:
Sorry if this question comes up often,
Which GUI toolkit do you use (and why)?I'm developing on Linux and targetting it and other Free unixes, and my
development is under GPL. I enjoy using Qt and KDE bindings. It's making
development really easy.
Did anyone manage to install the kde / ruby bindings on FreeBSD?
I would like to use them, but unfortunately.....
benny
Hi,
Yes, I belive Qt (and GTK) are pretty advanced stuff in Unix world.
However seeing that users of my app will be mostly windows folk I'm
looking for something closer to windows look and feel.
So between FLTK, FOX, wx (are there any other options?) which one would
you recommend?
Maybe you could give wxRuby a try. If you are used to Windows
programming, then you might feel comfortable with it. Another plus is
that wxRuby is native Windows.
Fox is good but is not native anywhere. ![]()
I don't have an opinion about FLTK. ![]()
Cheers,
Joao
···
On Mon, 17 Jan 2005 05:36:07 +0900, Gandhi <thegandhi@hotpop.com_cuthere> wrote:
Hello Gandhi,
Yes, I belive Qt (and GTK) are pretty advanced stuff in Unix world.
However seeing that users of my app will be mostly windows folk I'm
looking for something closer to windows look and feel.
So between FLTK, FOX, wx (are there any other options?) which one would
you recommend?
If i had to start again i would use WX for my low-cost projects.
For a commerical application i would now always choose QT, it's also
very good on Windows.
All toolkits are bad on MacOSX. There you can't only use ruby-cocoa.
···
--
Best regards,                        emailto: scholz at scriptolutions dot com
Lothar Scholz                        http://www.ruby-ide.com
CTO Scriptolutions                   Ruby, PHP, Python IDE 's
Qt. it has excellent look and feel on windows,
and is much more complete / easy to use than
the others listed.
unfortunately. you'll have to pay for it ![]()
which is really the problem i guess?
Alex
···
On Jan 16, 2005, at 9:36 PM, Gandhi wrote:
Yes, I belive Qt (and GTK) are pretty advanced stuff in Unix world.
However seeing that users of my app will be mostly windows folk I'm
looking for something closer to windows look and feel.
So between FLTK, FOX, wx (are there any other options?) which one would
you recommend?
whats the problem?
got a backtrace or configure log?
if you can get me ssh access to a machine i'll give it a shot...
Alex
···
On Jan 17, 2005, at 11:51 AM, benny wrote:
Did anyone manage to install the kde / ruby bindings on FreeBSD?
I would like to use them, but unfortunately.....
On Win32, wxruby works well. The widgets are native, and the API is pretty stable at this point. The wxruby team is working on using wxMac 2.5 on OS X to improve it's Mac functionality.
Nick
Lothar Scholz wrote:
···
Hello Gandhi,
> Yes, I belive Qt (and GTK) are pretty advanced stuff in Unix world.
> However seeing that users of my app will be mostly windows folk I'm
> looking for something closer to windows look and feel. > So between FLTK, FOX, wx (are there any other options?) which one would
> you recommend?If i had to start again i would use WX for my low-cost projects.
For a commerical application i would now always choose QT, it's also
very good on Windows.All toolkits are bad on MacOSX. There you can't only use ruby-cocoa.
Alexander Kellett wrote:
Did anyone manage to install the kde / ruby bindings on FreeBSD?
I would like to use them, but unfortunately.....whats the problem?
got a backtrace or configure log?
if you can get me ssh access to a machine i'll give it a shot...
Alex
well, I need to install korundum first, right?
so downloaded korundum3.3.1 contains no config file.
INSTALL says
»The file `configure.in' is used to create `configure' by a program
called `autoconf'.  You only need `configure.in' if you want to change
it or regenerate `configure' using a newer version of `autoconf'.«
there is no file'configure.in' but 'configure.in.in'
autoconf 'configure.in.in'
says:
configure.in.in:51: error: m4_defn: undefined macro: _m4_divert_diversion
configure.in.in:48: KDE_CHECK_MDI is expanded from...
configure.in.in:51: the top level
autom4te259: /usr/local/bin/gm4 failed with exit status: 1
(its autoconf 2.59)
autoconf 2.53 doesnt work either (FreeBSD 5.3)
thank you for yur help,
benny
···
On Jan 17, 2005, at 11:51 AM, benny wrote:
i assume you mean ./configure file?
the readme says run 'make -f Makefile.cvs'
umm... maybe this is not well positioned,
iirc this README is in qtruby/ rather than
in root... guess this should be changed ![]()
Alex
···
On Jan 17, 2005, at 12:26 PM, benny wrote:
well, I need to install korundum first, right?
so downloaded korundum3.3.1 contains no config file.
INSTALL says
Alexander Kellett wrote:
···
On Jan 17, 2005, at 12:26 PM, benny wrote:
well, I need to install korundum first, right?
so downloaded korundum3.3.1 contains no config file.
INSTALL saysi assume you mean ./configure file?
the readme says run 'make -f Makefile.cvs'
umm... maybe this is not well positioned,
iirc this README is in qtruby/ rather than
in root... guess this should be changed
I think I copied kdebindings/qtruby/README.build to kdebindings/INSTALL in
the qtruby tar ball on RubyForge, but maybe I forgot to do it for the
korundum one. What is the recommended KDE way of generating a configure
file that we can include with the release, or do you always have to use a
'make -f Makefile.cvs' command and generate it from configure.in.in?
-- Richard
Alexander Kellett wrote:
well, I need to install korundum first, right?
so downloaded korundum3.3.1 contains no config file.
INSTALL saysi assume you mean ./configure file?
the readme says run 'make -f Makefile.cvs'
umm... maybe this is not well positioned,
iirc this README is in qtruby/ rather than
in root... guess this should be changedAlex
yes you are right, I meant ./configure
ok, I had to make symlinks in
/usr/local/bin/ in order to make it run:
ln -s aclocal19 aclocal
ln -s autom4te259 autom4te
ln -s automake19 automake
now it complies ![]()
benny
···
On Jan 17, 2005, at 12:26 PM, benny wrote:
just pushing everyone to always type 'make -f Makefile.cvs'
seems to be faultless. sure it takes a little longer, but it
decreases the size of the distribution, and way more important,
i've seen all sorts of wierd problems caused by not doing so
locally. (though admittedly just in general never with kde)
Alex
···
On Jan 17, 2005, at 2:56 PM, Richard Dale wrote:
think I copied kdebindings/qtruby/README.build to kdebindings/INSTALL in
the qtruby tar ball on RubyForge, but maybe I forgot to do it for the
korundum one. What is the recommended KDE way of generating a configure
file that we can include with the release, or do you always have to use a
'make -f Makefile.cvs' command and generate it from configure.in.in?