jQuery Mobile vs Sencha Touch
Par PlaceOweb le samedi, mars 17 2012, 22:18 - Javascript - Lien permanent
Pour vos développement web à destination des mobiles (pda, smartphone), quel framework javascript utiliser ?
Déjà en terme lexical,
- "PDA" a disparu au profil de "smartphone" (petit téléphone, qui est en fait un mini ordinateur),
- le "touch" pour "touché tactile", modifie l'ergonomie des clics et défilements avec vos gros doigts,
- et avec l'implémentation de l'HTML5 et de JavaScript par les navigateurs, on peut augmenter les possibilités de l'application cliente
- d'autant si vous standardisez votre UI (user interface : interface utilisateur) ...
21 octobre 12 : Les web apps HTML5 prêtes à enterrer les apps natives ?
Bien qu'il faille implémenter du sûr mesure, les applications natives n'ont pas dit leur dernier mot, car elles permettent de travailler hors ligne, d'avoir une gestion fine des périphériques (écran et résolution, GPS pour la géolocalisation, la caméra, l'accéléromètre, ...) et d'êtres plus performantes qu'une application HTML5.
Aux côtés des web apps et des apps natives, une autre génération d'applications est cependant également en train de percer. Il s'agit des applications hybrides. "Les applications hybrides sont développées à l'aide de frameworks javascript, tels que Sencha Touch, JQuery Mobile ou Dojo Mobile. Le code ainsi obtenu est ensuite encapsulé dans des composants natifs (iOS, Android, BlackBerry...) à l'aide de frameworks spécialisés tel que Phonegap.
17 mars 2012 : jQuery Mobile vs Sencha Touch, quel est le meilleur framework html5 javascript pour mobile ?
jQuery Mobile, Sencha Touch, autre ?
Licences
jQuery Mobile
MIT et GPL
Sencha Touch 2 Build Mobile Web Apps with HTML5, et Sencha Touch Charts Mobile HTML5 Charts
Sencha Touch est distribué sous licence libre licences commerciales et Open Source pour le développement d'applications, et une licence payante pour les OEM utilise commerciale.
08 février 2012 : Notre expérience avec jQuery Mobile et Sencha Touch
Dans notre essai du prototype de l'iPhone et Android, nous avons constaté que tout Sencha à base de pages ont été assez réactif et rapide, jQuery Mobile effectue des des transitions lentes ete look & feel est différent entre les deux appareils.
Entre les deux, nous avons trouvé jQuery mobile plus approprié pour le développement en raison de sa balisage approche, par opposition à Sencha de code JavaScript pur, en dépit que jQuery Mobile peut être plus lent que Sencha en utilisation réelle. Sencha dispose d'une version Open Source. jQuery Mobile est Open Source aussi, et il est soutenu par une communauté intelligente. Il dispose également d'un soutien plus large de smartphones, bien que 95% du trafic des mobiles courants aux États-Unis est représenté uniquement par ses appareils : Apple iOS 3 +, Android 2.1 + et BlackBerry 6 +.
06 février 2012 : jQTouch Vs Sencha Touch vs jQuery Mobile
Différences :
- jQuery Mobile prend en charge plus de nombre de plate-forme mobile comme comparer à Sencha Touch. Sencha tactile prend uniquement en charge iOS, Android et Blackberry récemment.
- jQuery Mobile et Sencha contact à la fois fournit des fonctionnalités d'interface utilisateur, avec beaucoup de contrôle, mais Sencha Touch gagne ici, car il offre un peu plus d'icônes, ou intégré dans les cartes.
- jQuery Mobile est facile à utiliser le nom de Touch Sencha est complètement Javascript. Votre demande a lieu dans les fichiers js, traiter avec des classes js. D'autre part, est jQueryMobile balisage conduit. Sencha Touch est une extension du cadre Ext JS. Il a une sensation de langue maternelle plus que html et ne suit pas les standards ouverts. Par exemple, l'ensemble <body> d'une page Web est générée en javascript.
- jQuery Mobile est facile à apprendre mais pour Sencha One Touch besoin de mettre des efforts supplémentaires pour l'apprendre. En fait, la documentation du toucher Sencha n'est pas exhaustive, mais la documentation jQuery Mobile est assez bonne.
- jQuery mobile est léger comparer à Sencha Touch .
- Sencha Touch prend en charge une conception de style plus MVC application, tandis que mobiles jQuery sera simplement une charge de balisage et une charge de script jQuery convertir vos éléments HTML dans les composants tactiles interface conviviale.
- jQuery Mobile Framework est facile à intégrer avec d'autres technologies.
- jQuery Mobile est gratuit, où Sencha Touch est disponible gratuitement pour le développement commercial et source de l'application ouverte. Cependant, l'inclusion Sencha Touch dans un générateur d'applications web ou kit de développement logiciel (SDK) nécessite un accord commercial rémunéré licence OEM. En savoir plus sur Sencha Touch FAQ licences.
01 février 2012 : Différences entre PhoneGap, Appcelerator Titanium, Sencha Touch et jQuery Mobile
Deux choix s’offrent à vous : du web mobile ou du mobile natif. Sachez qu’il est tout à fait possible de faire du cross-platform dans ces deux camps.
Les frameworks basés sur les technologies HTML5/JavaScript/CSS3 commencent à être de plus en plus nombreux, et plus ou moins riche.
Le plus abouti, de mon point de vue, reste Sencha Touch. Il est compatible iPhone et iPad et est très très puissant sur ces plateformes. Sur Android, seuls les téléphones récents/moyen-haut de gamme pourront profiter pleinement de Sencha Touch, les anciens ou plus bas de gamme ne sont pas assez rapide pour les animations, événements.
A l'inverse le rendu visuel de jQuery Mobile est compatible pour quasiment tous les appareils mobiles, de façon plus ou moins dégradée, notamment sur Windows Phone 7.
23 juillet 2011 : Sencha Touch vs jQueryMobile
JQM (jQuery Mobile) et ST (Sencha Touch) sont tous les deux basés sur des frameworks de développement d'applications HTML5 mobiles.
JQueryMobile
- Très facile à apprendre et mettre en œuvre (implémenter).
- Peu de contrôles d'interface utilisateur (UI).
- Actuellement, il est bêta, par conséquent plus lent sur les mobiles. Devrait être beaucoup amélioré quand la version stable sortira.
- JQM, issu d'une famille royale des frameworks et engendré depuis la communauté de jQuery, la plus célèbre JS bibliothèque multi plate-formes. Fonctionne très bien avec les navigateurs mobiles de Symbian, Android de l'iOS au Blackberry, Window Phone 7, WebOS.
Sencha Touch
- Courbe d'apprentissage abrupte, signifie qu'il faudra du temps pour apprendre et mettre en œuvre (implémenter) des applications en utilisant Sencha Touch. Une meilleure compréhension de JavaScript est nécessaire, mais API extrêmement puissante.
- Beaucoup de contrôles d'interface utilisateur (UI) comme les boutons, les panneaux, les fenêtres, liste, les listes imbriquées, les mises en page et d'autres "look and feel" natifs à voir et ressentir.
- Plus rapide sur les mobiles à partir de Android 2.1 et plus.
- Sencha tactile, l'un des premiers cadres de cette appli mobiles, fonctionne grâce dans les navigateurs basés sur WebKit. Par exemple, Android et iOS, et probablement aussi Meego, je n'ai jamais essayé.
Conclusion: Les 2 frameworks sont bons et cela dépend quels sont vos besoins pour l'application à utiliser.
Si trop de travail est à faire, juste en utilisant HTML5 et JS, Sencha Touch est plus approprié. Dans le cas, vous avez juste besoin de l'interface utilisateur et le reste du travail doit être fait en programmation native, JQM est plus approprié.
22 juin 2011 : Doutes jQuery Mobile
La façon dont je vois, le framework jQuery Mobile est composé de quatre sous-framework :
- jQuery. jQuery Mobile n'est pas une bibliothèque autonome, elle nécessite la bibliothèque de base jQuery
- Un framework CSS pour ressembler aux contrôles natifs de iOS-ish
- Un cadre widget qui génère automatiquement le code HTML (complexe) exigées par le référentiel de CSS (simple) HTML déclarative
- Un framework de navigation des pages côté client
- Problème 1: UI "native"
- Problème 2: Ajax navigation
- Problème 3: taille et vitesse
- Tant que le framework de de navigation ne prendra en charge l'histoire HTML5 API (pushState / popState), il livrera les URL problématiques
- Si vous construisez une application PhoneGap, jQuery Mobile est parfait
- Si vous construisez un site web à grande échelle mobile ou une application qui va être au cœur de votre entreprise, vous pouvez utiliser jQuery Mobile vous obtenez à la v1.0 rapidement
21 avril 2011 : Sencha Touch : un framework HTML5 pour Mobile
La particularité de ce framework est son développement presque exclusif en JavaScript organisée en classes. Sencha touch est compatible avec les platformes Android, iOS (iphone, ipod touch, ipad), BlackBerry. Il est en particulier adapté à toutes les résolutions d'écran. Il ne s’exécute cependant que sur les navigateurs webkit. Le framework est disponible sous une licence open source GPL3 et une licence commerciale gratuite.
Le développement avec Sencha Touch, presque entièrement en JavaScript, est un peu déroutant au début mais l'application gagne beaucoup en organisation et en richesse. Coté performance, mis à part un temps de chargement assez long, l'application reste très fluide.
14 avril 2011 : jQuery Mobile : un framework jQuery pour les applications Web Mobiles
jQuery Mobile est un framework sous les licenses MIT et GPL2.
Le principal atout de jQuery Mobile est sa compatibilité avec un grand nombre de plateformes mobiles et navigateurs (n'étant pas restrint au webkit, il inclue également l'IE des Windows Phone) et ses différents thèmes proposés permettent une meilleure personnalisation de l'application.
10 mars 2011 : Développer des applications Web Mobiles avec GWT
L'avantage de GWT par rapport à d'autres framework web est triple. Tout d'abord, la simplicité des services RPC, ensuite la réutilisation des objets Java de l'interface web jusqu'au serveur et enfin les API de manipulation du DOM qui permettent de s'adapter aux spécificités des différents frameworks de développement mobiles.
14 janvier 2011 : I love ExtJS, but I'm going to use jQuery Mobile
Faites attention au changement (aléatoire) de licences chez Sencha (l'ancien Ext-Js)...
14 juillet 2010 : Ext JS + jQTouch + Raphaël = Sencha
"Raphaël et jQTouch resteront en licence MIT.", Ok mais pour le produit Sencha Touch ?...
Ressources
- jQuery Mobile documentation en Français
- jQuery Mobile : Enfin en version finale 1.0!
- 17 octobre 2011 : Applications mobiles multi-plateformes: les approches PhoneGap et Titanium Mobile
- 04 octobre 2010 : Développement mobile cross-platform avec PhoneGap
- Jquery vs GWT
Alternatives
- GWT : Google Web Toolkit
- iui : Web UI Framework for mobile devices - iOS, Android, Palm, and others
- iUI : web framework for smartphones & high-end device
- Livre : Building-Mobile-Applications-with-Java-Using-the-Google-Web-Toolkit-and-PhoneGap
- GWT Mobile by dennisjzh (Dennis Z Jiang) GwtMobile, GwtMobile-UI, GwtMobile-Persistence et GwtMobile-PhoneGap
- onebusaway webapp