It's been many years since I wrote any Java: I'm guessing SWT is either an amalgamation of Swing and AWT or a general term to describe the two used together.

Qt does require libraries to be installed so portability could be an issue. Wx (which you didn't mention) is in much the same boat as Qt library-wise. I'm not too familiar with Gtk: I did play around with coding this directly in C some years ago and had a few portability issues with MSWindows but things may have improved since then. I've been using Perl/Tk for many years and there's very little in the way of portability problems: I currently write one script and run that under both MSWindows and Cygwin without any problems (you also get a native look-and-feel depending on which OS you're using in much the same way as I remember AWT/Swing doing).

There's a utility called pp which allows you to create binaries and then use them on a machine that doesn't have Perl. I use this quite successfully with Perl/Tk GUIs allowing me to install working applications on MSWindows boxes that don't have Perl running. I haven't tried it with any of the other toolkits mentioned earlier (Qt, etc.).

HTML has to be the most portable with pretty much everyone having access to a web browser. I'll simply concur with the limitations and drawbacks you've already pointed out.

-- Ken


In reply to Re: Visual Perl by kcott
in thread Visual Perl by raybies

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.