Modern Perl desktop apps - Cluj.pm March 2014
Upcoming SlideShare
Loading in...5
×
 

Modern Perl desktop apps - Cluj.pm March 2014

on

  • 368 views

 

Statistics

Views

Total Views
368
Views on SlideShare
345
Embed Views
23

Actions

Likes
2
Downloads
1
Comments
0

3 Embeds 23

http://www.slideee.com 13
https://twitter.com 9
https://www.linkedin.com 1

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

CC Attribution License

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Modern Perl desktop apps - Cluj.pm March 2014 Modern Perl desktop apps - Cluj.pm March 2014 Presentation Transcript

  • Modern Perl desktop apps Árpád Szász Freelance Perl Developer Twitter: @arpadszasz Blog: http://arpi.plenum.ro
  • Introduction
  • Introduction ● Tools for creating cross-platform desktop GUI apps in Perl View slide
  • Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl View slide
  • 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 at https://github.com/arpadszasz