Session
wxPerl: Agile Cross-Platform GUI Design and Development
Eric Wilhelm
Track: Perl
Date: Thursday, July 26
Time: 10:45am
- 11:30am
Location: D139-140
The wxPerl binding to the wxwidgets open source cross-platform GUI toolkit gives you the agility of Perl in developing native look-and-feel applications for Windows, Mac, and Linux. The wxWidgets C++ libraries are extensively documented, though little has been said about how to translate this into idiomatic Perl. Line-by-line translations cost flexibility and maintainability because they fail to leverage the dynamic nature of Perl.
This session is about the requisite Perlishness needed to make wxPerl projects fit into fewer lines of code, with more clarity, convenience, and flexibility. It will feature an overview of the latest in Wx::Perl CPAN modules, bad example code, good example code, and enough words-to-live-by to steer you safely through the architecture of any large wxPerl application. Topics include:
- about wxWidgets
- why wxPerl
- web services with desktop interfaces
- how to build a large program architecture "the Perl way"
- object-oriented vs event-oriented programming
- responsiveness without the headaches of threading
- strategies for development, testing, deployment





















