Beefy Boxes and Bandwidth Generously Provided by pair Networks
We don't bite newbies here... much
 
PerlMonks  

Re: Perl GUI (2013)

by tobyink (Abbot)
on Aug 05, 2013 at 19:27 UTC ( #1047967=note: print w/ replies, xml ) Need Help??


in reply to Perl GUI (2013)

Tk can feel a little clunky, but is well-documented - there's the official documentation, plus almost two decades worth of mailing list discussions, newsgroup threads, blog posts, PerlMonks nodes and so forth. There are plenty of other GUI toolkits for Perl though.

Wx is probably the most aesthetically pleasing (in my opinion), but it can be a pain to build, especially on Windows. If you use Wx, you should also take a look at FBP::Perl.

Prima builds is quick and reliable to install on a variety of platforms. It's certainly worth considering.

There's also Gtk, Gtk2, Gtk3, Qt, Win32::GUI, IUP, FLTK...

package Cow { use Moo; has name => (is => 'lazy', default => sub { 'Mooington' }) } say Cow->new->name


Comment on Re: Perl GUI (2013)
Re^2: Perl GUI (2013)
by Anonymous Monk on Aug 07, 2013 at 17:59 UTC

    The plethora of technologies in your post illustrates the core problems:

    - Native GUI is platform dependent

    - Cross-platform GUI is hard to do "right".

    - "Right"ness is an extremely subjective and contentious subject, leading to a lot of mutually-incompatbile solutions.

    There is no one "right" answer. You have to evaluate the alternatives and pick what's the best fit for your particular set of circumstances. It would be nice if the Perl community could reach consensus on the issue, but that hasn't happened and is unlikely to.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://1047967]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (13)
As of 2014-08-20 17:31 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The best computer themed movie is:











    Results (120 votes), past polls