• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Modern Perl desktop apps - Cluj.pm March 2014
 

Modern Perl desktop apps - Cluj.pm March 2014

on

  • 258 views

 

Statistics

Views

Total Views
258
Views on SlideShare
242
Embed Views
16

Actions

Likes
2
Downloads
1
Comments
0

2 Embeds 16

http://www.slideee.com 8
https://twitter.com 8

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
    • 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 at https://github.com/arpadszasz