Python – A mobile perspective




                        Christopher Fairbairn
                         ARANZ Medical Ltd...
Who Am I?




            www.christec.co.nz/blog/
www.christec.co.nz/blog/
Microsoft
Most Valuable
Professional




                www.christec.co.nz/blog/
Why Mobile Development?




                          www.christec.co.nz/blog/
Why Windows Mobile?
 • Strong enterprise story
 • Excellent device compatibility
 • Established product




              ...
Why Python?
•Read-Eval-Print Loop
•Small                           Edit


•Efficient
•Popular!               Debug        ...
Development Challenges
•Less resources
•Slower execution
•Memory
Management is critical


•Users are less
forgiving

     ...
Current state of affairs
•Python 2.5
•Partially merged into CPython trunk
•SCONS based build environment




             ...
Future Directions
•Python 2.6 or 3?
•Fully integrated into trunk
•Use standard build environment
•Better POSIX support
•Mo...
Remote Console
•Long typing sessions on a PDA are painful
•Really portable Python!




                                   ...
What do I need to relearn?




                             www.christec.co.nz/blog/
User Interface Frameworks
•VensterCE
•Pocket PC GUI (PPyGui)
•wxPython
•TkInter (TCL/TK)




                            w...
PyGame




         www.christec.co.nz/blog/
PyS60 emulation
•Run Python S60 applications on
Windows Mobile devices
•Very early proof of concept
  • Minimal appuifw mo...
Call to action
•Has this sparked an
interest in anyone?
•Do you have
development expertise or
time to contribute?



Websi...
Contact Information
Christopher Fairbairn
ARANZ Medical Ltd




        Questions?
Email: christopher@christec.co.nz
Websi...
Interested in presenting?
Have you investigated
IronPython?


Would you like to share
your experience?


Website:
http://w...
Upcoming SlideShare
Loading in...5
×

Python - A Mobile Perspective

2,085

Published on

An introduction to the PythonCE project - a port of Python to Windows Mobile and Windows CE powered devices.

Published in: Technology, Education
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
2,085
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
5
Embeds 0
No embeds

No notes for slide

Transcript of "Python - A Mobile Perspective"

  1. 1. Python – A mobile perspective Christopher Fairbairn ARANZ Medical Ltd christopher@christec.co.nz www.christec.co.nz/blog/
  2. 2. Who Am I? www.christec.co.nz/blog/
  3. 3. www.christec.co.nz/blog/
  4. 4. Microsoft Most Valuable Professional www.christec.co.nz/blog/
  5. 5. Why Mobile Development? www.christec.co.nz/blog/
  6. 6. Why Windows Mobile? • Strong enterprise story • Excellent device compatibility • Established product www.christec.co.nz/blog/
  7. 7. Why Python? •Read-Eval-Print Loop •Small Edit •Efficient •Popular! Debug Compile •Excellent modules Deploy www.christec.co.nz/blog/
  8. 8. Development Challenges •Less resources •Slower execution •Memory Management is critical •Users are less forgiving www.christec.co.nz/blog/
  9. 9. Current state of affairs •Python 2.5 •Partially merged into CPython trunk •SCONS based build environment www.christec.co.nz/blog/
  10. 10. Future Directions •Python 2.6 or 3? •Fully integrated into trunk •Use standard build environment •Better POSIX support •More polish www.christec.co.nz/blog/
  11. 11. Remote Console •Long typing sessions on a PDA are painful •Really portable Python! www.christec.co.nz/blog/
  12. 12. What do I need to relearn? www.christec.co.nz/blog/
  13. 13. User Interface Frameworks •VensterCE •Pocket PC GUI (PPyGui) •wxPython •TkInter (TCL/TK) www.christec.co.nz/blog/
  14. 14. PyGame www.christec.co.nz/blog/
  15. 15. PyS60 emulation •Run Python S60 applications on Windows Mobile devices •Very early proof of concept • Minimal appuifw module • Functional e32 module •Built on top of PPyGui www.christec.co.nz/blog/
  16. 16. Call to action •Has this sparked an interest in anyone? •Do you have development expertise or time to contribute? Website: http://pythonce.sourceforge.net www.christec.co.nz/blog/
  17. 17. Contact Information Christopher Fairbairn ARANZ Medical Ltd Questions? Email: christopher@christec.co.nz Website: www.christec.co.nz/blog/ www.christec.co.nz/blog/
  18. 18. Interested in presenting? Have you investigated IronPython? Would you like to share your experience? Website: http://www.dot.net.nz www.christec.co.nz/blog/

×