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)