Upload
arpad-szasz
View
430
Download
5
Tags:
Embed Size (px)
DESCRIPTION
Citation preview
Modern Perl desktop apps
Árpád SzászFreelance Perl Developer
Twitter: @arpadszaszBlog: http://arpi.plenum.ro
Introduction
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl– wxPerl
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl– wxPerl
– Citrus Perl
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl– wxPerl
– Citrus Perl
– wxFormBuilder
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl– wxPerl
– Citrus Perl
– wxFormBuilder
– Cava Packager
Introduction
● Tools for creating cross-platform desktop GUI apps in Perl– wxPerl
– Citrus Perl
– wxFormBuilder
– Cava Packager
● Example app: cpan-explorer
wxPerl
wxPerl
● wxPerl is a wrapper for wxWidgets C++ GUI toolkit
wxPerl
● wxPerl is a wrapper for wxWidgets C++ GUI toolkit
● Cross-platform (Windows, Mac OS X, Linux)
wxPerl
● wxPerl is a wrapper for wxWidgets C++ GUI toolkit
● Cross-platform (Windows, Mac OS X, Linux)● Native look and feel
wxPerl
● wxPerl is a wrapper for wxWidgets C++ GUI toolkit
● Cross-platform (Windows, Mac OS X, Linux)● Native look and feel● Available on CPAN
wxPerl
● Wx::Demo on Windows
Citrus Perl
Citrus Perl
● Perl distribution created for GUI application developers
Citrus Perl
● Perl distribution created for GUI application developers
● Packages a lot of CPAN modules (DBD::mysql, DBD::Pg, Tk, etc.)
Citrus Perl
● Perl distribution created for GUI application developers
● Packages a lot of CPAN modules (DBD::mysql, DBD::Pg, Tk, etc.)
● Available for Windows, Mac OS X and Linux from http://www.citrusperl.com
Citrus Perl
● Citrus Perl Utilities on Windows:
wxFormBuilder
● RAD tool for wxWidgets GUI design
wxFormBuilder
● RAD tool for wxWidgets GUI design● Create layouts for the applications
wxFormBuilder
● RAD tool for wxWidgets GUI design● Create layouts for the applications
– Convert *.fbp project files to Perl code using FBP::Perl from CPAN
wxFormBuilder
● RAD tool for wxWidgets GUI design● Create layouts for the applications
– Convert *.fbp project files to Perl code using FBP::Perl from CPAN
– Export layout as XRC to be used with Wx::XRC
wxFormBuilder
● RAD tool for wxWidgets GUI design● Create layouts for the applications
– Convert *.fbp project files to Perl code using FBP::Perl from CPAN
– Export layout as XRC to be used with Wx::XRC
● Available from http://sourceforge.net/projects/wxformbuilder
wxFormBuilder
● wxFormBuilder on Windows:
Cava Packager
Cava Packager
● Allows packaging Perl apps
Cava Packager
● Allows packaging Perl apps● Create binaries and installers for Windows,
Mac OS X and Linux
Cava Packager
● Allows packaging Perl apps● Create binaries and installers for Windows,
Mac OS X and Linux● Available at http://www.cavapackager.com
Cava Packager
● Cava Packager on Windows:
cpan-explorer
● GUI front-end for CPAN utilities
cpan-explorer
● GUI front-end for CPAN utilities– cpanm (installing modules)
cpan-explorer
● GUI front-end for CPAN utilities– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
cpan-explorer
● GUI front-end for CPAN utilities– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
– MetaCPAN API (search)
cpan-explorer
● GUI front-end for CPAN utilities– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
– MetaCPAN API (search)
– cpan-outdated (listing updates)
cpan-explorer
● GUI front-end for CPAN utilities– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
– MetaCPAN API (search)
– cpan-outdated (listing updates)
● Available on https://github.com/arpadszasz/cpan-explorer
cpan-explorer
● CPAN Explorer on Linux:
Questions?
Thank You!
Talk and code available athttps://github.com/arpadszasz