131 votes

Choisir un cadre HTML5 pour le Web mobile

Pour le nouveau projet, j'ai cherché un framework supportant le HTML5 et fonctionnant sur mobile, c'est-à-dire IPhone, IPads. J'ai trouvé ceux-ci :

L'essentiel pour moi est le HTML5. Bien que j'aie passé en revue les fonctionnalités qu'ils offrent, je voulais juste connaître votre expérience, le cas échéant, avec eux.

Lequel dois-je choisir lorsque je recherche.. :

  • Démarrage rapide
  • Bonne documentation
  • Développement similaire de voies Web
  • Bonne prise en charge de la plate-forme mobile

123voto

samshull Points 2008

Cela dépend de votre public cible et du degré d'interactivité du site que vous construisez.

jQTouch :
lourd sur le CSS, léger sur le JavaScript, licence MIT
Pour un framework qui offre un démarrage rapide, mais pas beaucoup de documentation malheureusement, utilisez jQTouch. Il nécessite très peu de choses pour démarrer et le codage est assez simple. Il utilise des classes CSS pour détecter les animations et les interactions appropriées.

Sencha Touch :
presque complètement JavaScript, GPL non utilisable sur des sites commerciaux sans licence
Si vous construisez une application d'entreprise complexe avec beaucoup d'interactions visuelles, je recommande vivement Sencha Touch, qui est très bien documenté et bénéficie d'une solide équipe de professionnels.

Projet M :
Licence MIT, beaucoup de JavaScript, semble être en Alpha, peut être bogué
Bien que je n'aie jamais travaillé moi-même avec M-Project (merci de l'avoir signalé), il semble être très robuste, et le style de codage semble être très similaire à Sencha Touch, qui est basé sur ExtJS, donc si votre équipe a déjà une expérience avec ExtJS, il pourrait être sage d'envisager l'un de ces cadres.

Nimblekit :
Il semble que ce soit uniquement pour iOS, ce qui n'est pas une bonne chose si vous décidez un jour d'étendre votre application à Android ou à une autre plateforme.

Boîte à outils Wink :
semble être le MIT, ou une variante de celui-ci. À mon avis, wink semble avoir beaucoup d'atouts, mais la documentation est froide.

jQuery Mobile :
Double licence MIT ou GPL 2, juste le bon mélange de JavaScript et CSS
Je laisserai quelqu'un de plus expérimenté parler des mérites, mais jQuery mobile (bien qu'il soit également en version alpha) est soutenu par une équipe solide et une communauté de supporters par extension de la bibliothèque jQuery de base. C'est probablement le meilleur choix pour tout sauf les applications les plus centrées sur l'entreprise.

Titane :
Titanium n'est pas un framework mobile HTML5, c'est une interface basée sur javascript pour les modules de code natif inclus dans le framework. C'est un framework assez simple, mais je considère que la documentation est rare.

Conclusion :
1. jQuery mobile - tant que votre application n'est pas centrée sur l'entreprise
2. Sencha Touch - si votre application est axée sur l'entreprise ou sur les interactions avec les utilisateurs.
3. jQTouch - si ce que vous recherchez est un cadre simple pour démarrer rapidement, mais que vous n'avez pas besoin de beaucoup d'enthousiasme.
4. Titane - si vous êtes plus concerné par le fait d'avoir réel des contrôles natifs dans votre application

Applications de démonstration

Il existe un projet open source, PropriétéCross qui présente la même application mise en œuvre avec une série de cadres multiplateformes. Il est très utile pour comparer le code, l'expérience de développement et l'expérience de l'utilisateur final des différents frameworks.

14voto

eos87 Points 2210

JQuery Mobile est meilleur et dispose d'un bon support !

9voto

Hussein Points 23042

Restez avec jQuery mobile. Il est plus rapide que jQtouch. Il a aussi une meilleure documentation que senchas. Le temps de chargement initial de Senchas est lent. Globalement, jQuery mobile remporte mon pari.

7voto

Hoàng Long Points 4513

Le cadre que je recommande ici est assez récent, mais vous pourriez vouloir l'essayer à l'avenir : Mobl - HTML5 pour les applications mobiles .

En fait, il s'agit d'un DSL (Domain specific language) pour construire des applications HTML 5 sur mobile. Il est construit par Zef Hemel dans le cadre de sa thèse de doctorat, et permettent de créer rapidement une application HTML5 de manière très simple.

A propos de votre demande :

  1. Démarrage rapide : oui, il est très simple de commencer à développer avec Mobl. Il suffit d'ajouter un add-on Eclipse et de modifier quelques configurations.

  2. Documentation : le tutoriel est assez bon, mais il manque la navigation, je veux dire, une structure complète. J'espère qu'ils l'ajouteront bientôt.

  3. Développement web similaire : Je ne pense pas que ce soit le cas. En tant que DSL, Mobl a une structure différente (syntaxe similaire à celle de javascript, cependant) par rapport aux langages de script web (HTML, Javascript,...). Mais il ne faut pas beaucoup de temps pour les comprendre.

  4. Soutien : Cette chose n'est pas bonne. A ce stade précoce, la communauté Mobl est très restreinte.

6voto

3nigma Points 21164

jQuery mobile est une bonne option à choisir, elle a Bonne documentation et soutien également aquí est un bon article, vous aurez une idée de ce qu'il faut choisir...

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X