Velocity Reviews - Computer Hardware Reviews

Velocity Reviews > Newsgroups > Programming > Ruby > GUI

Reply
 
 
Laughlin, Joseph V
Guest
Posts: n/a
 
      07-28-2004
I've been tasked with creating a GUI application. I'd like to do it in
Ruby. Needs to run on *nix.

Anyone got any suggestions on frameworks, resources, etc?

Overview of the application: Needs to constantly display data that's
being grabbed (and periodically updated) from a C library. Displays the
data (with columns, tabs, etc). Also needs to display data in a "3D"
view (i.e. some data consists of a object that's moving around in 3D
space. Need to model that somehow.) User needs to be able to move the
objects around in this 3D space, give objects new attributes and
directions, stuff like that.

Any ideas on where to start?

Thanks,
Joe







 
Reply With Quote
 
 
 
 
Anders K. Madsen
Guest
Posts: n/a
 
      07-28-2004
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 29 Jul 2004 07:13:34 +0900
"Laughlin, Joseph V" <> wrote:

> I've been tasked with creating a GUI application. I'd like to do it
> in Ruby. Needs to run on *nix.
>
> Anyone got any suggestions on frameworks, resources, etc?
>
> Overview of the application: Needs to constantly display data that's
> being grabbed (and periodically updated) from a C library. Displays
> the data (with columns, tabs, etc). Also needs to display data in a
> "3D" view (i.e. some data consists of a object that's moving around in
> 3D space. Need to model that somehow.) User needs to be able to move
> the objects around in this 3D space, give objects new attributes and
> directions, stuff like that.
>
> Any ideas on where to start?
>


Perhaps: http://ruby-gnome2.sourceforge.jp/

Madsen

- --
Anders K. Madsen --- http://lillesvin.linux.dk

"There are 10 types of people in the world.
Those who understand binary - and those who don't."

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)

iD8DBQFBCCcPlNHJe/JASHcRArmtAJ9EZCQANL34LJ7G164zndpawO1uVgCfZpiL
yZmPGBkc1cGz/CyQ8QuU8xo=
=faUv
-----END PGP SIGNATURE-----
 
Reply With Quote
 
 
 
 
Lennon Day-Reynolds
Guest
Posts: n/a
 
      07-28-2004
FLTK and Fox both have good Ruby bindings and solid OpenGL
integration, which sounds important given the 3D aspects of your
project. Fox has the richer widget set; FLTK is designed for static
linking into very compact binaries.

And of course, Gtk and Qt both have Ruby bindings and OpenGL support,
though they are both more heavyweight -- really, they're application
frameworks that include a set of GUI widgets.

Lennon

On Thu, 29 Jul 2004 07:13:34 +0900, Laughlin, Joseph V
<> wrote:
> I've been tasked with creating a GUI application. I'd like to do it in
> Ruby. Needs to run on *nix.
>
> Anyone got any suggestions on frameworks, resources, etc?
>
> Overview of the application: Needs to constantly display data that's
> being grabbed (and periodically updated) from a C library. Displays the
> data (with columns, tabs, etc). Also needs to display data in a "3D"
> view (i.e. some data consists of a object that's moving around in 3D
> space. Need to model that somehow.) User needs to be able to move the
> objects around in this 3D space, give objects new attributes and
> directions, stuff like that.
>
> Any ideas on where to start?
>
> Thanks,
> Joe
>
>



 
Reply With Quote
 
Joel VanderWerf
Guest
Posts: n/a
 
      07-28-2004
Laughlin, Joseph V wrote:
> I've been tasked with creating a GUI application. I'd like to do it in
> Ruby. Needs to run on *nix.
>
> Anyone got any suggestions on frameworks, resources, etc?
>
> Overview of the application: Needs to constantly display data that's
> being grabbed (and periodically updated) from a C library. Displays the
> data (with columns, tabs, etc). Also needs to display data in a "3D"
> view (i.e. some data consists of a object that's moving around in 3D
> space. Need to model that somehow.) User needs to be able to move the
> objects around in this 3D space, give objects new attributes and
> directions, stuff like that.


Fox/FXRuby has a nice table widget, and also tabs and an OpenGL viewer
widget. The examples that come with the extension illustrate these
pretty well. The one thing I'm not sure about is user interaction with
the 3D objects. The GL viewer has its own interactions, which you would
have to override.


 
Reply With Quote
 
Joe Laughlin
Guest
Posts: n/a
 
      07-31-2004
Laughlin, Joseph V wrote:
> I've been tasked with creating a GUI application. I'd
> like to do it in Ruby. Needs to run on *nix.
>
> Anyone got any suggestions on frameworks, resources, etc?
>
> Overview of the application: Needs to constantly display
> data that's being grabbed (and periodically updated) from
> a C library. Displays the data (with columns, tabs,
> etc). Also needs to display data in a "3D" view (i.e.
> some data consists of a object that's moving around in 3D
> space. Need to model that somehow.) User needs to be
> able to move the objects around in this 3D space, give
> objects new attributes and directions, stuff like that.
>
> Any ideas on where to start?
>
> Thanks,
> Joe


If anyone else is interested,
http://www.rubygarden.org/ruby?ComparingGuiToolkits may be useful.


 
Reply With Quote
 
 
 
Reply

Thread Tools

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Baseline GUI Architecture (was: Baseline GUI Prototype?) Stefan Ram Java 3 11-20-2011 02:18 AM
PyGTK GUI update without signals from GUI Andrew Lapidas Python 0 04-12-2008 11:07 PM
GUI - GUI value passing paul.foreman Java 5 10-25-2004 08:06 AM
GUI and non-GUI data Hal Fulton Ruby 1 08-05-2004 08:42 PM
[PY GUI] interest function in python GUI(wxpython,pyqt) program.wxpython,pyqt ulysses Python 4 10-22-2003 03:28 PM



Advertisments
 



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57