web-dev-qa-db-fra.com

Sencha Touch Vs JQTouch

Ma startup et moi décidons 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 sous licence Sencha et que Sencha Touch nécessitent 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 entre les deux cadres.

Merci.

51
Sachin

Sencha touch est un peu plus compliqué à utiliser pour ceux qui sont habitués à la conception Web, car il s'agit presque d'un modèle purement programmatique (vous ne concevez pas de pages en html, vous ajoutez par programmation des éléments à une page). Il a cependant un modèle de widget beaucoup plus riche et est beaucoup plus étoffé que jQTouch (il est également beaucoup plus grand) ...

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

Bien que Sencha touch semble avoir beaucoup plus de documentation (au moins, il est certainement plus organisé et plus central), j'ai en fait eu plus de mal à faire fonctionner une application simple de 3 ou 4 pages. Le doc 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 - screencast . Maintenant que la page Web reflète le mouvement du code vers Github plutôt que le code google, le référentiel git réel est plus facile à trouver (une fourchette du code google était les premiers hits sur google). Et maintenant que Jonathon Stark a repris la direction du projet que David Keneda avait en quelque sorte laissé tomber alors qu'il travaillait sur Sencha touch, les choses semblent s'organiser.

Je ne sais pas si cela aide, mais ma suggestion est d'essayer d'écrire un site de 2 ou 3 pages dans chacun 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 à mesure que Sencha (ou une autre technologie) s'améliore. L'important est de garder la plupart du code Javascript votre écriture aussi agnostique que possible à la bibliothèque ...

53
Kris Erickson

Le projet officiel jQuery mobile vient d'être annoncé: http://jquerymobile.com . Cela peut valoir la peine d'attendre (fin 2010) en raison du nombre d'appareils pris en charge; J'utiliserai probablement JQtouch pour des applications simples et j'attendrai simplement jQuery Mobile. Sencha Touch semble très sophistiqué; si je devais créer une application web complexe et riche en fonctionnalités en ce moment, j'utiliserais probablement Sencha Touch.

17
mynameistechno

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 se concentre sur les petits écrans. Comme vous pouvez le voir sur la feuille de route jQTouch .

13
Jla

Je pense que Sencha Touch et Phonegap combinés sont les meilleurs outils que j'ai vus dans l'espace d'application mobile basé sur HTML. Ensemble, vous disposez d'un kit de résolution robuste avec une interface utilisateur excellente et fluide. 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.

8
Keith Adler

J'utilise sencha-touch pour le développement d'applications mobiles, je l'ai trouvé facile à utiliser et bien documenté et comme il prend en charge le cadre de l'écart téléphonique, vous n'avez pas à penser à d'autres appareils, il vous suffit de le développer et de le télécharger sur écart de téléphone, et ils créeront votre application pour d'autres appareils mobiles et elle sera prête pour le déploiement, phonegap prend en charge Android, iphone, blackberry et nokia, je ne connais pas d'autres appareils comme le mobile de fenêtre, mais je suppose que c'est dans le pipeline

5
hudson2010

"Bien que Sencha touch semble avoir beaucoup plus de documentation (au moins, elle est certainement plus organisée et centralisée), j'ai en fait eu plus de mal à faire fonctionner une simple application de 3 ou 4 pages."

Entièrement d'accord avec cela, Kris. Ils doivent vraiment se concentrer sur la simplification de leurs démos et cibler l'utilisateur qui a créé des sites Web jQT simples (5 à 10 cartes qui glissent et peut-être des données ajax ou un formulaire). Les screencasts qui montrent comment prendre des sites JQT et les déplacer vers Sencha leur gagneraient des tonnes de nouveaux développeurs et fans. Je connais beaucoup de gens qui attendent dans les coulisses pour jQueryMobile juste pour cette seule raison.

2
B-Money

Je sais que certaines différences peuvent aider à choisir la bonne

pour Sencha:

  • Type: bibliothèque
  • Licence: Commercial
  • Prise en charge de la plate-forme: Apple IOS 3+ Android 2.1+ Blackberry6 + Devices)
  • Prise en charge matérielle du périphérique: pas de prise en charge matérielle des périphériques natifs
  • Prise en charge native de l'interface utilisateur: pas de prise en charge
  • Technologies utilisées: bibliothèque tactile Sencha + HTML + JS + CSS
  • Données cloud: pas de support
  • Force: donnez exactement l'apparence de votre application mobile
  • Faiblesse: elle est plus complexe

alors que RHomobile prend en charge le cloud et fournit également un support matériel
Idem dans le cas de JQ: il prend en charge le cloud et le matériel.

Faites-moi savoir si vous avez besoin de plus de différences.

0
Saurabh