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
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
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.