GUI and serial communications

Dave Boland wrote:
I was told about the Ruby language, and have been doing some homework on
it. So far I’m impressed with its OO design and other high level
features. Two things I will need (and have not found so far) is an easy
to use GUI (the app will have a GUI), . . .

Daniel Carrera wrote:

[Gtk, Fox, TK, FLTK, QT] I hope that one of these suits your needs.

Actually I would say the greatest development in cross-platform gui building
has been done using Flash: Windows, Mac and Linux. There is a huge developer
base, many discussion lists and tutorials, as well as classes and books, so
it’s easy to learn or get help while you learn. Designing is all visual –
drag this checkbox onto your screen, position it where you want, enter the
label text, name it; next item. Plus Flash files are small – they were
designed for downloading over dialup connections. Most particularly Flash
builds on the browser-induced notion that the site (or app) is responsible
for the look, not the gui-builder tool, so there’s little platform-look
resistance.

Of course Flash isn’t designed primarily for making gui frontends to apps,
but Rich Lyman has posted very interesting work at lithinos.com, showing how
trivial it is to connect a Flash frontend to a Ruby program. The Flash file
could then be set to run in the free and widely available Flash player or in
any of the hundreds of millions of Flash-enabled web browsers.

Plus, if you already know a little Flash (e.g., my own situation), why learn
another tool just for building a frontend?

Roger Sperberg

Note: Like QT, Flash is a commercial product (list price about $500); you
can buy copies much reduced on eBay.