Sencha Touch (et HTML5 mobile en général)

Mathias DESLOGES (@freakdev)

(English version here)

Les outils

Librairies/frameworks "HTML5 mobile"

App "natives"

jQuery Mobile

Sencha Touch

MVC

app.js => point d'entrée

routes.js => déclaration des routes (deep linking)

views/ => Composant d'UI (Demos Sencha)

models/ => Store / Model

Store / Model

Intégration avec phonegap


Une bonne solution pour s'affranchir des temps de chargement

Les performances en questions


Desktop != Emulateur != Device


jQuery Mobile Sencha Touch
iPhone 3G
Android 1.x
iPhone 3GS+
Android 2.x
iPad

Ce qui tue les perfs


Des aides précieuses


Rien ne vaut les vrais devices !

Conclusion

jQuery Mobile => Pour des versions mobiles de sites internet

Sencha Touch => Pour des applications

Dans tous les cas => /!\ Performances