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)