51 votes

Sencha Touch Vs JQTouch

Ma startup et moi sommes en train de décider quel framework tactile mobile utiliser pour construire notre application web mobile. J'ai du mal à comprendre la différence entre Sencha Touch et JQTouch. Je comprends que les deux produits sont sous licence de Sencha et que Sencha Touch nécessite une licence payante pour l'utiliser commercialement. Outre les questions juridiques et financières, quelles sont les différences, les avantages et les inconvénients des deux frameworks ?

Merci.

0 votes

FYI : En réponse (je pense) à la sortie de la version alpha 2 de jQuery Mobile, Sencha Touch est désormais gratuit .

54voto

Kris Erickson Points 16204

Sencha touch est un peu plus compliqué à utiliser pour les habitués de la conception web, dans la mesure où il s'agit d'un modèle presque purement programmatique (vous ne concevez pas de pages en html, vous ajoutez des éléments à une page de manière programmatique). Il dispose cependant d'un modèle de widget beaucoup plus riche et est beaucoup plus étoffé que jQTouch (il est aussi beaucoup plus gros)...

JQTouch est beaucoup plus facile à faire fonctionner à la volée (vous concevez essentiellement des pages en div's sur une seule page), cependant, si vous prévoyez d'avoir beaucoup d'écrans, vous devez être très judicieux sur le fait de diviser l'application en plusieurs pages ou de créer vos pages dynamiquement en Javascript car (au moins sur beaucoup de versions d'Android et sur l'iPhone 3G) la manipulation DOM avec beaucoup de pages tend à être l'endroit où la lenteur se produit.

Bien que Sencha touch semble avoir beaucoup plus de documentation (au moins elle est certainement plus organisée et dans un endroit central), j'ai effectivement trouvé plus difficile de faire fonctionner une simple application de 3 ou 4 pages. La documentation pour jQtouch est un peu partout sur le web, et vous devez passer un peu de temps à trouver les ressources (les deux livres de Jonathon Stark ( iphone , Android ), le peepcode Vidéo d'écran . Maintenant que la page web reflète le déplacement du code vers Github plutôt que vers google code, le dépôt git actuel est plus facile à trouver (un fork du code google était auparavant les premiers résultats sur google). Et maintenant que Jonathon Stark a repris l'intendance du projet que David Keneda avait en quelque sorte laissé tomber pendant qu'il travaillait sur Sencha touch, les choses semblent devenir plus organisées.

Je ne sais pas si cela peut vous aider, mais je vous suggère d'essayer d'écrire un site de 2 ou 3 pages dans chacun d'eux et de voir ce que vous et vos développeurs trouvez le plus facile. Pour l'instant, je m'en tiens à jQTouch, mais cela pourrait changer si Sencha (ou une autre technologie) s'améliore. L'important est de garder la majeure partie du code Javascript que vous écrivez aussi agnostique que possible vis-à-vis des bibliothèques...

5 votes

[Sencha Person] J'ajouterais à cela que jQTouch est sous licence MIT, et que Sencha Touch est sous licence GPL ainsi que sous licence commerciale.

2 votes

Je crois que la licence commerciale de Sencha Touch est maintenant libre pour une utilisation commerciale tant que le produit n'est pas une boîte à outils/SDK qui fait concurrence à Sencha Touch. Voir sencha.com/blog/sencha-touch-10-ships-now-free pour plus d'informations.

17voto

mynameistechno Points 742

Le projet officiel de jQuery mobile vient d'être annoncé : http://jquerymobile.com . Cela vaut peut-être la peine d'attendre (fin 2010) en raison du nombre d'appareils qu'il prend en charge ; je vais probablement utiliser JQtouch pour les applications simples et attendre jQuery Mobile. Sencha Touch semble très sophistiqué ; si je devais construire une application web complexe et riche en fonctionnalités dès maintenant, j'utiliserais probablement Sencha Touch.

1 votes

Je vais attendre le lancement de jquerymobile.com ou créer ma propre application personnalisée, car jqtouch semble beaucoup trop axé sur iphone/ios et n'a pas de véritable solution de rechange pour les autres appareils.

13voto

Jla Points 5923

Voici une réponse du créateur de jQTouch lui-même, David Kaneda, qui a également travaillé sur le projet Sencha Touch.

Un autre point, qui n'est pas mentionné dans son article, est que jQTouch est axé sur les petits écrans. Comme vous pouvez le voir sur le Feuille de route de jQTouch .

0 votes

+1, Mais inclure certains des clé points des liens que vous avez postés aussi.

8voto

Cat Man Do Points 11771

Je pense que Sencha Touch et Phonegap combinés sont les meilleurs outils que j'ai vus dans le domaine des applications mobiles basées sur le langage HTML. Ensemble, vous disposez d'un kit de solution robuste avec une interface utilisateur fluide et de qualité. J'ai exploré toutes les options mentionnées ci-dessus et je ne pense pas qu'elles puissent vous donner ce que vous obtiendrez le premier jour avec une solution Sencha Touch/Phonegap.

5voto

hudson2010 Points 71

J'utilise sencha-touch pour le développement d'applications mobiles, je l'ai trouvé facile à utiliser et bien documenté et depuis qu'il supporte le framework phone gap, vous n'avez pas à penser à d'autres appareils, il suffit de développer et de le télécharger sur phone gap, et ils construiront votre application pour d'autres appareils mobiles et elle sera prête pour le déploiement, phonegap supporte Android, iphone, blackberry et nokia, je ne sais pas pour d'autres appareils comme le window mobile, mais je suppose que c'est dans le pipeline.

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