« Aperçu de technologies mobiles » : différence entre les versions

De Wikilipo
Aller à la navigation Aller à la recherche
Ligne 33 : Ligne 33 :
* pas open source
* pas open source


== phonegap ==
== [http://phonegap.com/ phonegap] ==
* technologies utilisables aussi sur le web: javascript/html/css
* technologies utilisables aussi sur le web: javascript/html/css
* beaucoup de plateformes: android, ios, blackberry, windows, symbian ..
* beaucoup de plateformes: android, ios, blackberry, windows, symbian ..
* open source
* open source
* plutot lent, c'est peut-être mieux d'éviter les animations
* plutot lent, c'est peut-être mieux d'éviter les animations
* avec sencha touch pour l'interface graphique
* avec [http://www.sencha.com/products/touch/ sencha touch] pour l'interface graphique
**  plus de javascript que de html/css
**  plus de javascript que de html/css
**  uniquement pour chrome et safari
**  uniquement pour chrome et safari
Ligne 44 : Ligne 44 :
**  licence pour l'instant gratuite pour applications commerciales
**  licence pour l'instant gratuite pour applications commerciales
**  beaucoup de composants
**  beaucoup de composants
* avec jquery mobile pour l'interface graphique
* avec [http://jquerymobile.com/ jquery mobile] pour l'interface graphique
**  pour tous les browsers et tous les os
**  pour tous les browsers et tous les os
**  open source et gratuit pour tous genres d'applications
**  open source et gratuit pour tous genres d'applications

Version du 1 décembre 2011 à 16:33

objective-c pour ios, java pour android

  • rapide
  • deux langages à apprendre, moyennement compliqués
  • 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)
  • javascript, python ou c#
  • 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.