Développer des applications mobiles multi-plateformes Sencha Touch 2
Programme
Introduction
- Historique :Sencha Touch
- Installation & Documentation
- Modèle de licence
- Concurrents
- Contraintes mobile
Squelette application Sencha Touch
- Sencha Sdk Tools
- Sencha Cmd
- sencha generate app
Objet config
- Comprendre la notation
- Valeurs par défaut
- Lisibilité
- Ordre paramètres
- Avantages
Architecture Sencha Touch
- Module Core
- Module Composants UI
- Module Services accès données
- Module Accès distant (Remoting)
- Module Utilitaires
- Module Glisser déposer
Architecture MVC
- Ext.application
- Organisation répertoires & fichiers du projet
- clés : name, appFolder, launch
- Controlleur : init, control,
- Vue
- Model
Conteneur Sencha Touch
- Modèle de composant ExtJS
- Différence entre composant et conteneur
- Notion de Conteneur
- Parent/enfant
- Panel, TabPanel, Viewport, Window
- xType
Layout Sencha Touch
- Notion de Layout & valeur ajoutée
- Relation Conteneur / Layout
- BorderLayout , Layout accordéon
- Attributs : region, fit, strech
- Hbox, Vbox
Gestion Evènements Sencha Touch
- Bonnes pratiques
- Ext.util.Observable
- el.on, el.un
- addListener
- removeListener
- addEvents
- fireEvents
- scope
- capture, bubble
Formulaires Sencha Touch
- Combobox
- Champ / zone texte
- CheckBox, Boutton radio
- Zone texte, Editeur de texte
- Validation personnalisée
- Soumission formulaire