HTML and CSS Reference
In-Depth Information
wicklungsumgebungen. Dieser Aufwand ist nicht zu unterschätzen und kann
viele Monate in Anspruch nehmen.
Einstiegskosten
Die Entwicklung einer nativen App kostet zunächst nichts, wenn Sie allerdings die
App auf Ihrem Endgerät testen oder im Store vertreiben möchten, wird bei vielen
Anbietern eine jährliche Gebühr fällig.
Kein Einblick in das Nutzerverhalten
Während Sie bei WebApps mithilfe eines Statistik-Tools wie Google Analytics ein-
fach herausfinden können, wie lange und wo sich Ihre Benutzer am häufigsten
aufhalten, ist dies bei einer nativen App mit mehr Aufwand verbunden.
9
Eine native App hat viele Vor- und Nachteile gegenüber einer WebApp. Wir glauben,
dass HTML5 im Laufe der Zeit immer performanter und mächtiger werden wird, so
dass die Grenzen zwischen einer WebApp und einer nativen App immer mehr ver-
schwinden werden. Klar denken wir das, sonst hätten wir das Buch nicht geschrieben,
aber Spaß beiseite: Das Web an sich ist immer in Bewegung, und die Entwicklung ist
rasant. Und viele Dinge, die früher nur mit nativer Software möglich waren, wie z. B.
aufwendige 3D-Animationen, sind nun, via WebGL , auch im Browser möglich. Eine
WebApp kann genauso gut, wenn nicht besser und marktfähiger sein als eine native
App. Als prominentes Beispiel haben Sie bereits die WebApp der Financial Times ken-
nengelernt ( http://app.ft.com). Es geht, und die Zeit dafür ist da.
9.1.2 Die Erstellung einer nativen App mit PhoneGap (Apache Cordova)
PhoneGap ist ein Open-Source-Framework, mit welchem Sie Ihre WebApp innerhalb
einer nativen App publizieren können. Zusätzlich bietet das Framework einfachen
Zugriff auf die Kamera, das Mikrofon und weitere Hardwarekomponenten, die bisher
nativen Apps vorenthalten waren. Sie entwickeln Ihre WebApp ganz normal mit
HTML5, CSS3 und JavaScript, verpacken sie in PhoneGap und können dann direkt aus
HTML und JavaScript heraus auf Kamera & Co. zugreifen. Damit ist eine PhoneGap-
App streng genommen keine native App, aber auch keine WebApp, sondern versucht
das Beste aus beiden Welten zu kombinieren. PhoneGap ist außerdem für die ver-
schiedensten Plattformen, wie iOS, Android, Blackberry, Windows Phone und wei-
tere, ausgelegt, so dass Sie Ihre App mit minimalem Aufwand auf verschiedenen
Endgeräten platzieren können.
PhoneGap ist im Oktober 2011 von Adobe aufgekauft worden, weswegen das Frame-
work in die Apache Foundation integriert wurde und seither unter dem Namen Apa-
che Cordova bekannt ist. Der Name PhoneGap wird allerdings immer noch
weitreichend verwendet, weswegen wir das Framework im weiteren Verlauf des
Kapitels weiterhin so bezeichnen.
Search WWH ::




Custom Search