Derniers journaux de linuxcode :
- [07/06@17:13] QMMPaper v0.1
- [24/04@21:42] Kolab c'est excellent ...
- [11/10@22:19] Eudora va être libéré
- [25/06@15:51] Freenode attaqué
- [22/06@14:41] Python 2.5 beta 2
- [17/06@11:22] FON et les serveurs de temps
- [23/01@12:14] La tribune va devenir payante !!
- [19/12@16:31] N'utilisez pas arts !
- [16/11@14:07] Nouveau design pour sourceforge
- [18/10@20:52] Google Kai
- [23/09@18:48] LibreStory, la téléréalité de linuxfr
- [06/06@20:59] Et oui c'est officiel maintenant, sarge est sorti
- [02/03@22:22] BILL GATES PASSE A KAMELOT
- [26/01@13:35] Enregistrement numérique avec linux
- [08/01@16:13] Recherche développeurs pour projet de distribution libre
- [11/12@17:19] ROT13v2 en Python
- [06/12@21:14] Micro-SDRAM pour l'intégration dans microprocesseurs
- [21/06@22:20] 2.6.7 out
- [15/06@15:35] Développeur cherche le PieD de linuxfr désespérément
- [09/05@21:13] Comment arriver à devenir fou avec des penny ? (ou l'histoire d'IPv6 ;) )
Journal : Coder pour Windows Mobile sous Linux
Posté par alexissoft (Jabber id, page perso, ) le 28 juin 2007
Il y a bientôt un mois, je me suis pris un abonnement chez Ten, alors tout ça c'est très bien, Surf illimité avec Opera mini de base, avec mails illimités, pouf pouf< / pub >. Par contre, comme téléphone, il se trouvait que le HTC S310 était un petit smartphone tout à fait dans mon budget, je l'ai donc choisi (Ten ne fait que du Windows Mobile pour les smartphones).
Seulement, il ne me semblait pas, jusqu'à hier, pouvoir coder dessus depuis Linux. Pour moi, je devais impérativement avoir Visual Studio 2005. Hier, je découvre par hasard le .NET Compact Framework 2.0. Il est donc possible de le programmer en C#, et donc avec Mono.
Tout d'abord, le fameux .NET Compact Framework v2.0 doit être installé sur le smartphone, ensuite vous devez avoir un compilateur Mono pour .NET 2.0 (il s'agit de gmcs, paquet mono-gmcs sous Ubuntu) et avoir Windows.Forms 2.0 installé (libmono-winforms2.0-cil sous Ubuntu).
De plus, il vous faut le patcher. Il s'agit d'un programme à exécuter sur le .exe final pour qu'il soit marqué comme Application Windows CE valide. La source C# est disponible ici : http://evain.net/public/cf-cecil-patcher.cs.html
Il ne vous suffit plus que d'écrire une simple application qui utilise Windows.Forms.
Attention : Certains widgets ne sont pas implémentés sur le Compact Framework, voir la page MSDN (le cas échéant, ça fera planter l'applie avec un joli Unsupported Exception, ou un truc du genre). De plus, il est fortement recommandé de mettre un titre aux fenêtres, sinon l'application n'est pas vue dans le gestionnaires de tâches (et sur le HTC S310, c'est le seul moyen de pouvoir quitter une applie, oui ça sent le vécu).
Pour compiler :
Et voila !
Si ça vous intéresse, j'ai fait un tout petit métronome en C#, sous licence GPL, le projet monodevelop est disponible ici : http://projects.robertlan.eu.org/metronome/ (login : anonymous/pas de mot de passe)
Seulement, il ne me semblait pas, jusqu'à hier, pouvoir coder dessus depuis Linux. Pour moi, je devais impérativement avoir Visual Studio 2005. Hier, je découvre par hasard le .NET Compact Framework 2.0. Il est donc possible de le programmer en C#, et donc avec Mono.
Tout d'abord, le fameux .NET Compact Framework v2.0 doit être installé sur le smartphone, ensuite vous devez avoir un compilateur Mono pour .NET 2.0 (il s'agit de gmcs, paquet mono-gmcs sous Ubuntu) et avoir Windows.Forms 2.0 installé (libmono-winforms2.0-cil sous Ubuntu).
De plus, il vous faut le patcher. Il s'agit d'un programme à exécuter sur le .exe final pour qu'il soit marqué comme Application Windows CE valide. La source C# est disponible ici : http://evain.net/public/cf-cecil-patcher.cs.html
Il ne vous suffit plus que d'écrire une simple application qui utilise Windows.Forms.
Attention : Certains widgets ne sont pas implémentés sur le Compact Framework, voir la page MSDN (le cas échéant, ça fera planter l'applie avec un joli Unsupported Exception, ou un truc du genre). De plus, il est fortement recommandé de mettre un titre aux fenêtres, sinon l'application n'est pas vue dans le gestionnaires de tâches (et sur le HTC S310, c'est le seul moyen de pouvoir quitter une applie, oui ça sent le vécu).
Pour compiler :
gmcs -r:System.Windows.Forms.dll test.cs
mono ~/patcher.exe test.exe
Et voila !
Si ça vous intéresse, j'ai fait un tout petit métronome en C#, sous licence GPL, le projet monodevelop est disponible ici : http://projects.robertlan.eu.org/metronome/ (login : anonymous/pas de mot de passe)
> Lire le journal (2 commentaires, moyenne: 3).
pythonce
Posté par
alenvers () le 28/06/2007 à 14:20. (lien). Évalué à 3.
Sinon il y a aussi pythonce :
http://pythonce.sourceforge.net/
Je l'ai déja testé et cela fonctionne pas mal (Interface tk).
-
[^]Re: pythonce
Posté par alexissoft (Jabber id, page perso, ) le 28/06/2007 à 15:12. (lien). Évalué à 3.Le seul problème c'est que ça tourne pas sous WM5 :
L'installation de PythonCE-25-20061219.PPC2003_ARM.CAB a échoué. Le fichier d'installation n'est pas destiné à cet appareil.
(Je précise, c'est bien un ARM (un TI OMAP850), donc pas de problème d'arch différente)

Les journaux sont destinés à des informations qui ne sont pas suffisamment intéressantes
pour être validées en dépêche (sinon n'hésitez pas à proposer votre information en
dépêche), qui sont sans rapport avec Linux ou le libre, ou simplement pour donner votre
avis. Si vous désirez poser une question, merci d'utiliser 

Cette discussion est archivée, il n'est plus possible de laisser des commentaires.
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.