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 Pa...
Introduction
● Tools for creating cross-platform desktop GUI
apps in Perl
– wxPerl
– Citrus Perl
– wxFormBuilder
– Cava Pa...
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 f...
wxPerl
● wxPerl is a wrapper for wxWidgets C++ GUI
toolkit
● Cross-platform (Windows, Mac OS X, Linux)
● Native look and f...
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::...
Citrus Perl
● Perl distribution created for GUI application
developers
● Packages a lot of CPAN modules
(DBD::mysql, DBD::...
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 P...
wxFormBuilder
● RAD tool for wxWidgets GUI design
● Create layouts for the applications
– Convert *.fbp project files to P...
wxFormBuilder
● RAD tool for wxWidgets GUI design
● Create layouts for the applications
– Convert *.fbp project files to P...
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...
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)
– Meta...
cpan-explorer
● GUI front-end for CPAN utilities
– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
– Meta...
cpan-explorer
● GUI front-end for CPAN utilities
– cpanm (installing modules)
– pm-uninstall (uninstalling modules)
– Meta...
cpan-explorer
● CPAN Explorer on Linux:
Questions?
Thank You!
Talk and code available at
https://github.com/arpadszasz
Upcoming SlideShare
Loading in...5
×

Modern Perl desktop apps - Cluj.pm March 2014

666

Published on

Published in: Technology
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
666
On Slideshare
0
From Embeds
0
Number of Embeds
4
Actions
Shares
0
Downloads
4
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

Modern Perl desktop apps - Cluj.pm March 2014

  1. 1. Modern Perl desktop apps Árpád Szász Freelance Perl Developer Twitter: @arpadszasz Blog: http://arpi.plenum.ro
  2. 2. Introduction
  3. 3. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl
  4. 4. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl
  5. 5. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl – Citrus Perl
  6. 6. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl – Citrus Perl – wxFormBuilder
  7. 7. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl – Citrus Perl – wxFormBuilder – Cava Packager
  8. 8. Introduction ● Tools for creating cross-platform desktop GUI apps in Perl – wxPerl – Citrus Perl – wxFormBuilder – Cava Packager ● Example app: cpan-explorer
  9. 9. wxPerl
  10. 10. wxPerl ● wxPerl is a wrapper for wxWidgets C++ GUI toolkit
  11. 11. wxPerl ● wxPerl is a wrapper for wxWidgets C++ GUI toolkit ● Cross-platform (Windows, Mac OS X, Linux)
  12. 12. wxPerl ● wxPerl is a wrapper for wxWidgets C++ GUI toolkit ● Cross-platform (Windows, Mac OS X, Linux) ● Native look and feel
  13. 13. wxPerl ● wxPerl is a wrapper for wxWidgets C++ GUI toolkit ● Cross-platform (Windows, Mac OS X, Linux) ● Native look and feel ● Available on CPAN
  14. 14. wxPerl ● Wx::Demo on Windows
  15. 15. Citrus Perl
  16. 16. Citrus Perl ● Perl distribution created for GUI application developers
  17. 17. Citrus Perl ● Perl distribution created for GUI application developers ● Packages a lot of CPAN modules (DBD::mysql, DBD::Pg, Tk, etc.)
  18. 18. 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
  19. 19. Citrus Perl ● Citrus Perl Utilities on Windows:
  20. 20. wxFormBuilder ● RAD tool for wxWidgets GUI design
  21. 21. wxFormBuilder ● RAD tool for wxWidgets GUI design ● Create layouts for the applications
  22. 22. wxFormBuilder ● RAD tool for wxWidgets GUI design ● Create layouts for the applications – Convert *.fbp project files to Perl code using FBP::Perl from CPAN
  23. 23. 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
  24. 24. 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
  25. 25. wxFormBuilder ● wxFormBuilder on Windows:
  26. 26. Cava Packager
  27. 27. Cava Packager ● Allows packaging Perl apps
  28. 28. Cava Packager ● Allows packaging Perl apps ● Create binaries and installers for Windows, Mac OS X and Linux
  29. 29. Cava Packager ● Allows packaging Perl apps ● Create binaries and installers for Windows, Mac OS X and Linux ● Available at http://www.cavapackager.com
  30. 30. Cava Packager ● Cava Packager on Windows:
  31. 31. cpan-explorer ● GUI front-end for CPAN utilities
  32. 32. cpan-explorer ● GUI front-end for CPAN utilities – cpanm (installing modules)
  33. 33. cpan-explorer ● GUI front-end for CPAN utilities – cpanm (installing modules) – pm-uninstall (uninstalling modules)
  34. 34. cpan-explorer ● GUI front-end for CPAN utilities – cpanm (installing modules) – pm-uninstall (uninstalling modules) – MetaCPAN API (search)
  35. 35. cpan-explorer ● GUI front-end for CPAN utilities – cpanm (installing modules) – pm-uninstall (uninstalling modules) – MetaCPAN API (search) – cpan-outdated (listing updates)
  36. 36. 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
  37. 37. cpan-explorer ● CPAN Explorer on Linux:
  38. 38. Questions?
  39. 39. Thank You! Talk and code available at https://github.com/arpadszasz
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×