Beefy Boxes and Bandwidth Generously Provided by pair Networks Cowboy Neal with Hat
No such thing as a small change
 
PerlMonks  

Re: Making a GUI based Win32 app from Perl script.

by dree (Monsignor)
on Nov 18, 2002 at 10:42 UTC ( #213709=note: print w/ replies, xml ) Need Help??


in reply to Making a GUI based Win32 app from Perl script.

There are several GUIs that you can use:

Win32::GUI
very easy to program, it uses the Win32 API, so the GUI has the look and feel of Windows.
It works only for Win32 platforms

Tk
easy to program, it is multiplatform (*nix, Windows), well documented (there is also an excellent book: Mastering Perl/Tk by O'Reilly), but it has its own look and feel

Wx
Object Oriented, it is multiplatform but has the look and feel of the WM used by the OS (so on Windows it looks like Win32::GUI)

Prima
multiplatform GUI with its own look and feel, useful expecially with 2D graphics


To made an exe from the script, you have 4 ways, 2 commercials and 2 open source:

1) perl2exe by Indigostar

2) perlapp by Activestate (part of the Perl Development Kit)

are 2 excellents tools that made your script an executable program (for Win32 and some *nix). They are mature products with pros and cons.

3)rd way is PAR an open source packer, that will merge soon with

4) App::Packer, the 2nd open source way to do Perl executables


Comment on Re: Making a GUI based Win32 app from Perl script.
Re: Re: Making a GUI based Win32 app from Perl script.
by laughingboy (Monk) on Nov 26, 2002 at 23:58 UTC
    PAR (is) an open source packer that will merge soon with App::Packer

    Hmmm. Could you elaborate on this? As I mentioned elsewhere, I'm wondering about the tradeoffs betwen these two approaches. Now these projects are going to be combined?

    laughingboy

      From "Changes" file in the App::Packer tarball, I read:

      0.08 Thu Nov 07 15:36:35 CET 2002 - App::Packer will join efforts with PAR "soon";

      But I know that Mattia has a lot of College Homeworks to do before :))

Log In?
Username:
Password:

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

How do I use this? | Other CB clients
Other Users?
Others imbibing at the Monastery: (14)
As of 2014-04-16 21:21 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    April first is:







    Results (434 votes), past polls