Aperçu de technologies mobiles

De Wikilipo.

Sommaire

objective-c pour ios, java pour android

  • rapide
  • deux langages moyennement compliqués à apprendre
  • accès à toutes les fonctionnalités

c / c++

  • trop compliqué pour un cours d'introduction
  • rapide
  • développement open source multiplateforme avec openframeworks (?)
  • accès à toutes les fonctionnalités

processing

  • rapide
  • facile à apprendre
  • seulement android
  • plutot pour les arts visuels / ui peut-être pas au point
  • open source
  • Il y a déjà un cours infolipo sur processing

unity3d

  • rapide (conçu pour faire des jeux 3d)
  • langage simple, au choix: javascript, python ou c#
  • librairie compliquée, il y a beaucoup à apprendre
  • ui peut-être pas au point
  • payant
  • pas open source

corona

  • rapide (conçu pour faire des jeux 2d)
  • lua (langage peu connu, mais simple et voisin de javascript)
  • rapide
  • kit de développement gratuit, déploiement payant
  • pas open source

phonegap

  • technologies utilisables aussi sur le web: javascript/html/css
  • beaucoup de plateformes: android, ios, blackberry, windows, symbian ..
  • open source
  • plutot lent, c'est peut-être mieux d'éviter les animations
  • avec sencha touch pour l'interface graphique
    • plus de javascript que de html/css
    • uniquement pour chrome et safari
    • uniquement sur android, ios et blackberry (pas windows phone)
    • licence pour l'instant gratuite pour applications commerciales
    • beaucoup de composants
  • avec jquery mobile pour l'interface graphique
    • pour tous les browsers et tous les os
    • open source et gratuit pour tous genres d'applications
    • plus facile à apprendre
    • moins complet
    • encore plus lent

titanium

  • javascript
  • interface graphique rapide
  • permet de faire des applications qui correspondent plus à l'os (?)
  • pour l'instant que pour android et ios (blackberry annoncé...)
  • ne peut pas être utilisé sur des sites web
  • débogage plus difficile (?)
  • open source mais avec inscription...

Conclusion

J'ai choisi phonegap avec sencha touch, parce que javascript n'est pas trop difficile pour les débutants, peut être utilisé sans devoir payer et avec des outils open source. Titanium aurait aussi pu être une bonne solution.

Outils personnels