[aklug] Re: perl gui question?

From: Michael Fowler <michael@shoebox.net>
Date: Mon Jul 26 2010 - 09:24:18 AKDT

On Sun, Jul 25, 2010 at 04:42:17PM -1000, Lee wrote:
> What's the current recommended gui toolkit for a perl beginner to be
> able to quickly put to practical use?

There isn't, really. Each toolkit has its use cases.

Tk is portable, but ugly. It will probably be the easiest to learn.

Qt is prettier, but does not transition to Windows terribly well from
what I understand. The Perl bindings are ancient, as well; there was
supposed to be a more recent update, but I can't find it.

wxWidgets is portable (to Windows and Linux, at least), and prettier
than Tk. It looks the same across systems, which may or may not be
relevant or desirable. It has a steeper learning curve than Tk.

Gtk is essentially Unix only. You can find ports for Windows, but I'd
be very uncertain of their use. The Perl documentation is very sparse,
relying on you reading the C and C++ documentation wherever possible.

Frankly, whenever I look to writing something a little prettier than a
command-line interface, I use the web. Interfaces are much quicker to
write, and tend to look more similar across browsers, and therefore
systems. Of course, that may get into the whole discussion of which web
framework to use, but in the beginning some basic CGI is not difficult
to pick up.

This may or may not apply to you, however. It sounds like you're
opening a shell, which is inadvisable to do with a web frontend.
Although I'm a little confused why people who are opening shells, and
therefore going to be running command-line programs, are uncomfortable
with calling cssh the same way. Perhaps you could simply print a list
of available clusters and have them enter one; a very basic console
program, essentially.

--
Michael Fowler
www.shoebox.net
---------
To unsubscribe, send email to <aklug-request@aklug.org>
with 'unsubscribe' in the message body.
Received on Mon Jul 26 09:26:17 2010

This archive was generated by hypermail 2.1.8 : Mon Jul 26 2010 - 09:26:18 AKDT