Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Sencha Touch & PhoneGap
Search
Stefan Kolb
January 05, 2012
Programming
4
330
Sencha Touch & PhoneGap
Introduction to both Sencha Touch and PhoneGap
Note: Slides are in mostly in German
Stefan Kolb
January 05, 2012
Tweet
Share
More Decks by Stefan Kolb
See All by Stefan Kolb
Desktop? Mobile? Unify!
stefankolb
0
150
iEnterprise - Mit HTML5 zum Unternehmens-Dashboard für Tablets
stefankolb
1
250
Other Decks in Programming
See All in Programming
How to stabilize UI tests using XCTest
akkeylab
0
120
RAGでハマりがちな"Excelの罠"を、データの構造化で突破する
harumiweb
9
2.8k
AWS×クラウドネイティブソフトウェア設計 / AWS x Cloud-Native Software Design
nrslib
16
3.1k
Ruby and LLM Ecosystem 2nd
koic
1
650
SourceGeneratorのマーカー属性問題について
htkym
0
190
PostgreSQL を使った快適な go test 環境を求めて
otakakot
0
540
Cyrius ーLinux非依存にコンテナをネイティブ実行する専用OSー
n4mlz
0
140
技術検証結果の整理と解析をAIに任せよう!
keisukeikeda
0
120
最初からAWS CDKで技術検証してもいいんじゃない?
akihisaikeda
4
140
AI Assistants for Your Angular Solutions
manfredsteyer
PRO
0
140
GC言語のWasm化とComponent Modelサポートの実践と課題 - Scalaの場合
tanishiking
0
110
ふつうの Rubyist、ちいさなデバイス、大きな一年
bash0c7
0
900
Featured
See All Featured
A Modern Web Designer's Workflow
chriscoyier
698
190k
Navigating Weather and Climate Data
rabernat
0
140
How to Get Subject Matter Experts Bought In and Actively Contributing to SEO & PR Initiatives.
livdayseo
0
83
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
0
700
The Hidden Cost of Media on the Web [PixelPalooza 2025]
tammyeverts
2
250
The Curse of the Amulet
leimatthew05
1
9.9k
Hiding What from Whom? A Critical Review of the History of Programming languages for Music
tomoyanonymous
2
540
Game over? The fight for quality and originality in the time of robots
wayneb77
1
130
A Tale of Four Properties
chriscoyier
163
24k
BBQ
matthewcrist
89
10k
Unsuck your backbone
ammeep
672
58k
Mind Mapping
helmedeiros
PRO
1
120
Transcript
Sencha Touch & PhoneGap Cross-Plattform Mobile Development Stefan Kolb Indiginox
GmbH MobileTechCon 2011 14/Sep/2011 - Mainz, Germany http://www.intomobile.com/wp-content/uploads/2011/02/pile-of-phones.jpg
Me, Myself & I Softwareentwickler Hier macht‘s Spaß :-) @stefan_kolb
Social Media, baby! stefankolb.de My blog is my castle
Sencha Touch https://lh5.googleusercontent.com/-MJUrGT-iyqQ/TYind_vJ7BI/AAAAAAAAKPM/lw7NADI2qgg/Japanese_Sencha_9_Tea.JPG
“ http://fc04.deviantart.net/fs50/f/2009/333/1/7/Blue_Bubbles_Wallpaper_by_SonnyKingBlack.jpg http://www.sencha.com/products/touch The first HTML5, Mobile Web App Framework
jQuery <HTML> DOM DOM Element DOM Element DOM Element ...
$(‘#selector‘); jQuery Wrapper position(); append(); removeClass();
Sencha Touch <HTML> DOM List Button Toolbar ... new Ext.List({
... }); Sencha Touch Widgets
Sencha Touch • HTML5, CSS3, JavaScript • Basiert auf Ext
JS (Platform) • Cross-Platform
http://www.sencha.com/img/20110222-loopfuse.png
http://dev.sencha.com/deploy/touch/examples/kitchensink/
Sencha Touch
index.html
Model-View-Controller MVC http://rarewallpapers.com/_wallpapers/blueprint-1024x768.jpg
• Ext.regModel(); • Ext.regController(); • Ext.reg(); • new Ext.###CLASS###({ });
Managers
Model erstellen
View erstellen
Controller erstellen
Funktionen
Data Package http://www.etleboro.com/picture_library/Server_room_4.jpg
http://www.sencha.com/blog/countdown-to-ext-js-4-data-package/ & Sencha Touch
• Repräsentiert Daten • Validierung von Daten • Verbindung zu
anderen Modellen Model
Store • Sammlung von Model-Instanzen • Datenmanagement für UI- Komponenten
Proxy • Laden / Speichern von Model-Daten • ClientProxy vs.
ServerProxy • LocalStorageProxy, SessionStorageProxy, MemoryProxy • AjaxProxy, ScriptTagProxy • CRUD / Operation-Objekt
Design User Interface http://culturedcode.com/things/iphone/makingof/ThingsTouch-InterfaceStillLife.jpg
• Visuellen Bestanteile einer App • User Interface Components
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Components Demo
• Wrapper für andere Components • Hinzufügen, Einfügen und Entfernen
von Components • Anordnung der beinhaltenden Components mittels Layout Container
Layout • Legt fest, wie Components innerhalb eines Containers gerendert
wrden • auto, fit, card, hbox, vbox • dock, field, box
fit
card
hbox
vbox
Container/Layout Konfiguration • pack: start, center, end, justify • align:
start, center, end, stretch • direction: normal, reverse • width, height, flex
Container/Layout Konfiguration
None
Events & Gestures Touch http://www.sencha.com/products/touch/ tap/double-tap pinch/rotate swipe tap &
hold
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Touch Solitaire Demo
• CSS3 • Unabhängig der Bildschirmauflösung • Icons • Animations
• slide, pop, fade, flip & cube • Eigene Animationen mittels CSS Style & Design
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Styles & Design Demo
Theming http://www.sencha.com/products/touch/style-design
Lizenzen • Open Source Licenses • GPL v3 & FLOSS
• Commercial Software License • Commercial OEM License
Lizenzen • Open Source Licenses • GPL v3 & FLOSS
• Commercial Software License • Commercial OEM License
Offline HTML5 CSS3 Touch Events Animations Theming MVC Data Package
iOS BlackBerry Android Windows Phone Charts Ajax Forms Layouts Audio Video History Templates Animations ScrollView Maps
PhoneGap http://lh5.ggpht.com/-rmzR397-NWM/SJFLfL6_0OI/AAAAAAAAAB8/-yL_flScXAY/UTGC0101.jpg
Web-App HTML5 CSS JavaScript Native APIs
PhoneGap • Native Bibliothek • JavaScript • navigator.*
http://www.phonegap.com/about/features
http://docs.phonegap.com
deviceready?
build.phonegap.com PhoneGap Build
http://media.oregonlive.com/ent_impact_arts/photo/leventijpg-1275f1d04cd5ba33.jpg Sencha Touch & PhoneGap Demo
Fragen? Bitte nicht so schwierige :-) @stefan_kolb
[email protected]
I‘m up for beers THX http://hi-zu-mi.deviantart.com/art/The-Legendary-152264959