Mettez un python dans votre poche Pycon.fr 2009 Michael Scherer
Python dans un téléphone ? ● Appareils de plus en plus rapide ● Plateforme « ouverte » ● Code de Python relativement portable
Android ● OS de Google basé sur Linux ● Machine virtuel Dalvik
Android ● Besoin d'un portable « jailbreaké » ● Interpréteur Cpython compilable ● Mais pas d'accès aux apis Java
Android ● Portage de Jython sur Dalvik : Jythondroid ● Utilisation de Mono & Ironpython
Windows CE ● OS de Microsoft ● PDA, GPS, Mobile
Windows CE ● Port de python plutôt complet ● Utilisation de plusieurs toolkits graphiques ● WxWindows, Tkinter, ou Windows ● Obligation de faire du COM ● Limitation de la plateforme ( pas de fonction exec, pipe, etc )
Iphone ● Smartphone d'Apple ● Basé sur OS X
Iphone ● Basé sur le port OS X ● Interdit par la licence du SDK d'Apple ● Requiert un portable « jailbreaké »
Iphone ● Passage via PyObjC ● Requiert un Mac ● Communauté existante mais peu de code d'exemple
Symbian ● Portables divers ● Racheté par Nokia
Symbian ● Portage de Python par nokia ● Python 2.2 ( 2.5 en version de dev ) ● Installable librement
Symbian ● API Compléte ● Caméra, Bluetooth, SMS, Appel, Carnet d'adresse ● Wifi, OpenGL, GPS, Localisation ● Documenté correctement
Linux ● Divers portables ● Divers OS
Linux ● Divers initiatives ● OpenMoko ● Motodev ● Android ● Standardisation du matériel ● OpenEmbbeded ● FreeSmartPhone.org
Linux / OE / FSO ● API Dbus ● Framework écrit en python pour prototypage ● Installation de base de python
Linux / OE / FSO ● Utilisation de Elementary ( E 17 ) ● Accès ssh ● API Linux classique ( Bluetooth, etc )
Conclusion ● Problématique du déploiement ● Python, pour faire des scripts personnels
Questions ? ?
A propos ● Présentation sous licence CC-BY-SA, by Michael Scherer ● Robot, by Gaetan Lee, CC-BY-SA ● Macro Wet Apple, by garynoon1961, CC-BY-SA ● Windows, Windows and more Windows, by ZeroOne, CC-BY-SA ● Baby Penguin Amiguri, by toadstool ring, CC-BY-SA