From: Sean Bryant Date: 2006-09-27T00:34:15+09:00 Subject: Re: GUI programming for WinXP/Linux/OSX? Reid Thompson wrote: > On Tue, 2006-09-26 at 16:58 +0900, Roman Hausner wrote: >> I am planning a project that has the following main requirements: >> >> - it must run on WinXP and Linux, idally also on OSX >> - it must have a GUI preferably with the GUI's native widget set >> - it must allow scripting access to system resources with a modern and >> comfortable scripting language >> >> The last point is what made me consider Ruby: I'd love to have Ruby >> as the embedded scripting language here. >> >> 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 >> easily implement a GUI, no matter what the underlying framework and >> system >> is? I am thinking some kind of GUI abstraction layer for using the same >> API to control the GUI, no matter what the underlying system and >> graphical framework is. >> >> Is this possible with Ruby? Any experiences to share? >> >> As I see it my only alternative is Java, especially as version 6 will >> seemingly come with nature widget support and support for scripting. >> >> If at all possible, I would prefer to do it all in Ruby though. >> >> > see also http://wxwidgets.org/about/screensh.htm > My vote goes for wxWidgets. Which there are ruby bindings I believe. wxWidgets translate to native bindings. Or at least they should. Check out their site: http://www.wxwidgets.org/ Ruby bindings: http://wxruby.rubyforge.org/wiki/wiki.pl