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

De Wikilipo
Aller à la navigation Aller à la recherche
(Page créée avec « == objective-c pour ios, java pour android == * rapide * deux langages à apprendre, moyennement compliqués * accès à toutes les fonctionnalités == c / c++ == * trop com... »)
 
 
(8 versions intermédiaires par le même utilisateur non affichées)
Ligne 1 : Ligne 1 :
== objective-c pour ios, java pour android ==
== objective-c pour ios, java pour android ==
* rapide
* rapide
* deux langages à apprendre, moyennement compliqués
* deux langages moyennement compliqués à apprendre
* accès à toutes les fonctionnalités
* accès à toutes les fonctionnalités


Ligne 7 : Ligne 7 :
* trop compliqué pour un cours d'introduction
* trop compliqué pour un cours d'introduction
* rapide
* rapide
* développement open source multiplateforme avec openframeworks (?)
* développement open source multiplateforme avec [http://www.openframeworks.cc/ openframeworks] (?)
* accès à toutes les fonctionnalités
* accès à toutes les fonctionnalités


== processing ==
== [http://processing.org/ processing] ==
* rapide
* rapide
* facile à apprendre
* facile à apprendre
Ligne 16 : Ligne 16 :
* plutot pour les arts visuels / ui peut-être pas au point
* plutot pour les arts visuels / ui peut-être pas au point
* open source
* open source
* Il y a déjà un cours infolipo sur [http://a-c.ch/?p=4048 processing]


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


== corona sdk ==
== [http://www.anscamobile.com/corona/ corona] ==
* rapide (conçu pour faire des jeux 2d)
* rapide (conçu pour faire des jeux 2d)
* lua (langage peu connu, mais simple et voisin de javascript)
* lua (langage peu connu, mais simple et voisin de javascript)
Ligne 32 : 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 43 : 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
Ligne 50 : Ligne 51 :
**  encore plus lent
**  encore plus lent


== titanium ==
== [http://www.appcelerator.com/products/titanium-mobile-application-development/ titanium] ==
*  javascript
*  javascript
*  interface graphique rapide
*  interface graphique rapide

Dernière version du 1 décembre 2011 à 16:41

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.