HTML and CSS Reference
In-Depth Information
3 Native Anwendungen
erstellen
Wir haben es schon mehrfach im Buch angesprochen, und die Möglichkeit ist einfach
atemberaubend: Um native Anwendungen zu erstellen, brauchen Sie nicht unbedingt
Objective-C oder Java zu beherrschen, sondern Sie können richtige iPhone- oder
Android-Anwendungen mit dem bislang erlernten Wissen und den Webtechnologien
HTML, CSS und JavaScript erstellen. Diese Anwendungen verhalten sich nicht nur wie
richtige native Apps, sondern Sie können sie auch im iTunes App Store oder im Android
Market verkaufen - was logischerweise nicht mit einer Webseite funktioniert.
Die Technologie hat natürlich auch ihre Grenzen: Wenn es Ihr Ziel ist, superschnelle
Spiele mit 3-D-Grafik zu programmieren, sollten Sie sich lieber schnell ein Objective-C-
oder C++-Buch besorgen. Hochperfomante Spiele und Programme, die sehr komplexe
und schnell wechselnde Grafiken benötigen, lassen sich mit diesen Webtechnologien
weniger komfortabel schreiben. Nahezu alle anderen Anwendungsgebiete sind aber
durchaus möglich.
Die Hilfsmittel, die zur Erstellung von nativen Anwendungen aus »Webseiten« verwen-
det werden, überbrücken noch ein weiteres Problem: den Zugriff auf telefontypische
Funktionen wie beispielsweise die Kamera, den Sie von einem Browser aus bislang noch
nicht haben. Mit den vorgestellten Frameworks haben Sie die Möglichkeit, per API auf
diese Funktionen zuzugreifen und sie innerhalb Ihrer Anwendung zu benutzen.
3.1
Titanium vs. PhoneGap
Es gibt zwei primäre Anbieter von Produkten für das Vorhaben »Webtechnologien-zu-
nativen-Anwendungen«: Titanium von Appcelerator und PhoneGap von Nitobi.
Beide machen augenscheinlich das Gleiche: Sie helfen dabei, native Anwendungen aus
HTML, CSS und JavaScript zu bilden, bieten Zugriff auf Gerätefunktionen, die nicht
über den Browser erreichbar sind, und liefern ein Endprodukt, das eine »richtige«
Anwendung ist und über den iTunes App Store oder den Android Market vertrieben
werden kann.
Technologisch gesehen, besteht der große Unterschied darin, dass eine native Anwen-
dung mit PhoneGap tatsächlich immer noch eine Webanwendung ist, die in einem nati-
ven Browserfenster läuft. Das ist vergleichbar mit einer Webanwendung, die Sie durch
die richtigen Header sowie Startup-Icon und -Bildschirm auf dem Home-Bildschirm
speichern können.
PhoneGap generiert nativen Code für jede der unterstützten Plattformen, aber größten-
teils nur für die Komponente, die die eigentliche Webanwendung anzeigt. Die
Search WWH ::




Custom Search