Post on 06-Apr-2015
transcript
PhoneGapApp-Entwicklung mit HTML5, CSS und JavaScript
InhaltWas ist PhoneGapFunktionsweiseUnterstützte BSArchitekturJS Frameworks & PluginEntwicklungsumgebungenVor- NachteileFazit
PhoneGapOpen Source Framework zur Entwicklung
von mobilen Anwendungen
von Nitob entwickelt (von Adobe aufgekauft )
erste Version 2005 veröffentlicht
Funktionsweise
FunktionsweiseApp 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 PlattformeniOSAndroidBlackBerry OSWebOS
Alle Gerätefunktionen für iOS, Android und Windows Phone 7 implementiert
Für andere Plattformen nicht alle Gerätefunktionen verfügbar
Windows Phone 7
SymbianBada
JS Frameworks & Pluginsermö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
EntwicklungsumgebungenDreamweaver 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
FazitAnforderungen 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
QuellenInternet:
http://winfwiki.wi-fom.de/index.php/Plattformunabh%C3%A4ngie_Smartphone-Entwicklung_auf_Basis_von_Web-Technologien
Buch:PhoneGap: Mobile Cross-Plattform-Entwicklung mit Apache Cordova & Co (Marcus Ross)
QuellenSeminararbeit :
„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)