On Tue, 20 Mar 2007, Kevin Walzer wrote: > I'm learning GUI programming with Perl on OS X, and I had a few > questions: > > 1. Is CamelBones the only option for developing a native Perl GUI on > OS X? Does anyone use wxPerl, or Tcl::Tk (to get access to native > Aqua Tk)? I'm not interested in Perl/Tk because it's X11-based.
ActivePerl contains a GUI frontend for PPM, the Perl Package Manager, which is written using Tkx (an alternative to Tcl::Tk, but using the same Tcl.pm backend). The same code is used for Windows, OS X and X11. You can download and install ActivePerl along the Perl version provided by Apple; they can co-exist on the same system. http://www.activestate.com/products/activeperl/ The applications in the ActiveState Perl Dev Kit are also using Tkx for their GUIs, and they are turned into OS X .app applications using the PerlApp tool from the PDK. http://www.activestate.com/products/perl_dev_kit/ > 2. What options are available for deploying Perl applications as > standalone app bundles with all frameworks/libraries shipped with > the app? Is there a tool like py2app (Python) for Perl? I know > about tools such as PAR and perl2exe, but I don't know how these > translate into Mac app deployment. PerlApp from PDK 7.0 supports creation of .app applications using Tcl::Tk or Tkx on OS X. The latest beta expires today, so you should wait a couple of days until it is released and then download the final release. It can be run as a 21-day trial, but will require purchase of a license afterwards. Don't bother with PDK 6.x; it does not yet support OS X. Cheers, -Jan