html5 mobile avec sencha touch [fr]

Download HTML5 mobile avec Sencha Touch [FR]

If you can't read please download the document

Upload: wixiweb

Post on 16-Apr-2017

3.849 views

Category:

Technology


3 download

TRANSCRIPT

HTML5 Mobile avec Sencha Touch

Arnaud Lemercier@arnolem / @wixiweb

blog.wixiweb.fr

www.wixiweb.fr

< SOMMAIRE />

Prsentation de Sencha / ExtJS

Fonctionnalits

Composants Sencha Touch

Architecture MVC

Application embarque: Android / iOS

Questions

< Prsentation />

Sencha Complet: ExtJS / Touch / Architect / Charts

Sencha ExtJS

Sencha Touch

Sencha Touch Charts

Sencha Architecthttp://www.sencha.com/products/complete/

http://docs.sencha.com/touch/2-1/#!/api/Ext.dataview.List

Documentation

Licences Sencha Touch

http://www.sencha.com/products/touch/license/

Commercial Software LicenseGratuit

Nb utilisateur illimit

Interdit de redistribuer ou de crer un gnrateur d'apps

Open Source LicenseGratuit

Utilisateur illimit

Partage du code source obligatoire sous GPL3

Commercial Software License for Embedded DevicesGratuit dans la limite de
< 5.000 apps natives / an

Payant au dela

Commercial OEM LicensePayant

Possibilit d'intgrer Sencha Touch dans votre SDK ou gnrateur d'apps mobiles

https://www.sencha.com/store/touch/

Support communautaire ou payant:299$ / an / dev

< Fonctionnalits />

Principale fonctionnalits Sencha Touch

http://www.sencha.com/products/touch/features/

Layout / ComposantsButton, Tab, Forms, Carousel,List, Toolbars, Overlays, Icons

AnimationsSlide, Cover, Fade, Reveal, ...

vnements tactilesTap, Drag, Swipe, Pinch/Rotate

DonnesArray, JSON, YQL, XML, Ajax

MdiasAudio, Vido

< Composants />

Composants: Formulaires

http://docs.sencha.com/touch/2-1/#!/guide/forms

http://docs.sencha.com/touch/2-1/#!/guide/carousel

Composants: Carousel

Composants: Charts

http://docs.sencha.com/touch/2-1/#!/guide/drawing_and_charting

Composants: Liste, liste imbrique, listes groupes

http://docs.sencha.com/touch/2-1/#!/api/Ext.dataview.List

Composants: Tabs, TabPanel

http://docs.sencha.com/touch/2-1/#!/api/Ext.tab.Panel

Composants: Mdias, Google Map, Vido, ...

Composants: Toolbars

< Architecture />

Anatomie Sencha Touch

Store= Conteneur de donnes

Profile= Personnalisation Multi-device

Model= Entit reprsentant un type de donnes

Controller= Capte les actions utilisateur

View= Affichage des composants

http://docs.sencha.com/touch/2-1/#!/guide/apps_intro

http://docs.sencha.com/touch/2-1/#!/guide/command_app

Sencha CMD

Crer un nouveau projetsencha -sdk /sencha-sdk/ generate app MyApp /project/myapp

Crer un composant MVC: Ex nouveau model Usersencha generate model User fields=id:int,name,email

Mettre jour Sencha Touchsencha app upgrade /sencha-sdk-new/

Dployer Sencha: Testing, production, ...cd /path/to/www/myappsencha app build production

Crer une application Android & iOSsencha package build -p packager.json

http://docs.sencha.com/touch/2-1/#!/guide/command_app

Sencha CMD

Crer un nouveau projetsencha -sdk /sencha-sdk/ generate app MyApp /project/myapp

Crer un composant MVC: Ex nouveau model Usersencha generate model User fields=id:int,name,email

Mettre jour Sencha Touchsencha app upgrade /sencha-sdk-new/

Dployer Sencha: Testing, production, ...cd /path/to/www/myappsencha app build production

Crer une application Android & iOSsencha package build -p packager.json

http://docs.sencha.com/touch/2-1/#!/guide/command_app

Personnalisation du thme

http://docs.sencha.com/touch/2-1/#!/guide/theming

Conception: Sencha Architect

Ext.application / Ext.Viewport

Ext.component

< Application embarque />

API Native

http://docs.sencha.com/touch/2-1/#!/guide/native_apis

Connexion *

Notification *

Vibration

Camera *

Orientation *

Geolocalisation

Contact

* Ncessite Adobe PhoneGap

Configuration Packaging

Exemple Android

Exemple iOS

http://docs.sencha.com/touch/2-1/#!/guide/native_packaging

CONTACT

[email protected]

Twitter: @arnolem | @wixiweb.fr

http://www.wixiweb.frhttp://blog.wixiweb.fr