Cross platform application development and distribution
Mr. Stani Michiels, Ms. Nadia Alramli
Friday February 19th, 2:55pm @ Centennial II.
PyCon 2010 Atlanta
Table of Contents
- Cross-Platform Development
- Portable Directory Structure
- pythonw
- Locating
- Font Files
- Executables
- Desktop Directory
- Tempfiles
- System Thumbnail Cache
- Platform Specific Tools or Libraries for Desktop Integration
- Processing Filenames
- Python, Batteries Included
- Opening Files with the Default Application
- Creating Shortcuts
- Adding Your Application to the Start Menu
- Associating System Actions with File Types
- Cross-Platform GUI Development
- Human Interface Guidelines
- Sensitive User Interface Differences
- Document Interface
- Different Widget Behavior
- Linux Desktop Environments
- System Colors
- Icons
- Stock Icons
- License
- Avoid Crippled Looking Icons
- Resources
- Menu bars
- References and Guidelines
- Mac OS X Differences
- Layout
- Keyboard Shortcuts
- Menus in wxPython
- Notifications
- Events
- wxPython
- Resources
- Clipboard
- Layout
- Debugging
- Sensitive Issues with Mac OS X
- Miscellaneous
- Known Limitations
- Web GUI
- Distribute as Desktop Application
- System Interaction
- Interesting Projects
- Disadvantages
- Application Distribution
- Scope
- Freezing
- Windows: py2exe
- Usage Example
- Under the Hood
- Locating Your Executable Path
- Missing DLLs
- Distributing Your Application
- Mac OS X: py2app
- Usage Example
- Under the Hood
- Making Your Application a Drop Target for Files (Droplet)
- Customizing Application Properties
- Distributing Your application
- Common Issues with Frozen Applications
- GUI2EXE
- Linux
- Good Practices
- Debian
- Where to Start
- Useful Tools
- Distributing on Ubuntu
- RPM-based Linux Distributions
- RPM Format
- Policies
- Build Services
- Create Your Own MIME Type