Transcript PhoneGap

App-Entwicklung mit HTML5, CSS und JavaScript
Inhalt
 Was ist PhoneGap
 Funktionsweise
 Unterstützte BS
 Architektur
 JS Frameworks & Plugin
 Entwicklungsumgebungen
 Vor- Nachteile
 Fazit
PhoneGap
 Open Source Framework zur Entwicklung von
mobilen Anwendungen
 von Nitob entwickelt (von Adobe aufgekauft )
 erste Version 2005 veröffentlicht
Funktionsweise
Funktionsweise
 App mit HTML5, CSS und JavaScript entwickeln
-> Web-App
 PhoneGap Wrapper wandelt den Code für die jeweilige
Plattform um (Rendervorgang)
-> Native App
 Zugriff auf Hardware-Komponenten (Kamera, GPS,
etc.) des Endgerätes mittels eigener API möglich
Unterstützte Plattformen




iOS
Android
BlackBerry OS
WebOS
 Windows Phone 7
 Symbian
 Bada
 Alle Gerätefunktionen für iOS, Android und Windows
Phone 7 implementiert
 Für andere Plattformen nicht alle Gerätefunktionen
verfügbar
JS Frameworks & Plugins
 ermöglicht das Einsetzen diverser JavaScript
Frameworks, wie z.B. jQueryMobile, SenchaTouch
oder das ebenfalls von Nitobi entwickelte XUI
 Erlaubt plattformspezische Plugins für die entwickelte
Anwendung zu implementieren
Entwicklungsumgebungen
 Dreamweaver ab CS 5.5
-> PhoneGap ist direkt eingebunden
-> Build Service ist integriert
 native Entwicklungsumgebung
-> SDK installieren + PhoneGap
-> im assets-Ordner einen Ordner www anlegen und dort
die JS-Dateien abspeichern
-> java-Klasse von DroidGap ableiten (extends)
-> super.loadURL(„file:///android_asset/www/index.html)
Vor- und Nachteile
Fazit
 Anforderungen an die App zuerst genau analysieren
 Alles mit Phonegap umsetzbar?
 PhoneGap für „kleine“ Apps geeignet
 Für Performanz und spezielle Features sind native
Entwicklungen besser
Quellen
 Internet:
http://winfwiki.wifom.de/index.php/Plattformunabh%C3%A4ngie_Sma
rtphone-Entwicklung_auf_Basis_von_WebTechnologien
 Buch:
PhoneGap: Mobile Cross-Plattform-Entwicklung mit
Apache Cordova & Co (Marcus Ross)
Quellen
 Seminararbeit :
„Vergleich der Cross-Plattform Mobile Development
Frameworks Rhodes und PhoneGap im Kontext der
Entwicklung einer Telematik Applikation für
SyncroSupply (Johannes Korrek)
 Seminararbeit :
„App Entwicklung mit Hilfe von Phonegap“
(Jennifer Beckmann)