Sencha Touch 2
- Javascript-Frameworks
- jQuery Mobile
- Sencha Touch 2
Um die Zukunft von Phonegap als ein quelloffenes Projekt zu besiegeln, haben Adobe und Nitobi zusammen mit IBM, einem der führenden Sponsoren, Pläne geschmiedet, um das Phonegap-Projekt gemeinnützig der Apache Software Foundation (ASF) zu übertragen. ...
Um die Zukunft von Phonegap als ein quelloffenes Projekt zu besiegeln, haben Adobe und Nitobi zusammen mit IBM, einem der führenden Sponsoren, Pläne geschmiedet, um das Phonegap-Projekt gemeinnützig der Apache Software Foundation (ASF) zu übertragen.

Unter der Voraussetzung, dass dieses Vorhaben die Zustimmung von ASF gewinnt, soll Phonegap unter dem Namen Callback als ein Apache-Incubator-Projekt weiterentwickelt werden. Damit scheint die Zukunft von Phonegap als einer quelloffenen Entwicklungsplattform gesichert. Phonegap unterstützt derzeit neben iOS und Android OS unter anderem das Blackberry SDK.Dank der Anbindung von Phonegap und jQuery Mobile an Dreamweaver CS5.5 entstand de facto eine ganze Entwicklungsumgebung auf Basis der quelloffenen Webkit Rendering Engine, die es erlaubt, professionelle Webapplikationen auch ohne tiefgreifende Programmierkenntnisse ins Leben zu rufen. Dank ausgereifter grafischer Werkzeuge setzt diese Umgebung nun ganz neue Maßstäbe für die Entwicklung mobiler Anwendungen.Nachdem Adobe auf der Max 2011 die Übernahme von Phonegap-Entwickler Nitobi bekannt gab, wurde Dreamweaver CS5.5 mit Phonegap jQuery Mobile als Entwicklungsumgebung aufgewertet.
Sencha Touch 2
Sencha Touch hat sich zu einem der führenden Javascript-Frameworks für mobile HTML5-Apps entwickelt und wird heutzutage weltweit von über 1,2 Millionen Entwicklern eingesetzt.Sencha Touch in der aktuellen stabilen Version 1.1. strotzt vor nützlichen Funktionen, und so lag für die Version 2.0 Developer Preview der Schwerpunkt auf der Geschwindigkeit: Start, Layouten, Drehen, Rendern - all das geht jetzt wesentlich fixer. Auf diese Weise fühlen sich mit Sencha Touch 2.x erstellte Web-Apps deutlich flüssiger an.In einem konkreten Beispiel gelang es dem Entwicklungsteam, die Geschwindigkeit des Orientierungswechsels zu verdreifachen. Das Resultat konnten die Entwickler auf einem Android Motorola Atrix mit Hilfe einer Hochgeschwindigkeitskamera bei 120 fps (Frames pro Sekunde) dokumentieren. Bei der Vorführung in der Zeitlupe wurden beide Filme auf ein Viertel der Geschwindigkeit gedrosselt, damit das Auge überhaupt einen Unterschied erkennen kann.Dieses sogenannte Kitchen Sink Demo nimmt bei Sencha Touch 1.1.1 merkliche 0,98 Sekunden (118 Frames) in Anspruch. Sencha Touch 2 konnte dieselbe Aufgabe innerhalb von nur 45 Frames in weniger als 0,35 Sekunden bewerkstelligen (vimeo.com/30296006 ). Sencha Touch 2.0 Developer Preview ist beim Orientierungswechsel also gut 3 Mal schneller geworden als die stabile Vorgängerversion.
Appcelerator Titanium Mobile
Bei Titanium handelt es sich um ein auf Javascript basierendes Interface zu nativen Code-Modulen für die jeweilige Zielplattform. Titanium übersetzt Ihre hart erworbenen Kenntnisse der Webstandards in native Applikationen, die sich so verhalten, als ob sie in Objective-C (iOS) oder Java (Android OS) geschrieben worden.
Mobile JS-Frameworks
Appcelerator Titanium Mobile bietet umfangreiche Unterstützung für Multimedia (unter anderem Musik, Fotos, Speichern und Streamen von Videos samt passender Video-Playback-Kontrollelemente). Weiterhin erlaubt es Titanium Mobile, die Voreinstellungen des Benutzers abzuspeichern, Daten in Dateien abzulegen, Sitzungscookies für mobile Browser samt der SQL-Lite-Anbindung zu implementieren, und bietet zudem Zugriff auf das native Dateisystem von iOS (iPhone, iPod und iPad) und Android OS.Kamera kann für Fotos oder kurze Videoclips genutzt werden, die sich auf auf sozialen Netzwerkseiten wie Flickr, Youtube oder auch auf einem Blog veröffentlichen lassen. Als besonderes Highlight bietet Titanium Mobile Unterstützung für Zugriffe auf cloudbasierte Dienste sowohl über so genannte RESTful-APIs ("REST", heißt Representational State Transfer) als auch über das SOAP-API (Simple Object Access Protocol).
Fazit
Wer einen permanenten Platz auf dem Homescreen eines iOS- oder Android-Anwenders einnehmen und vielleicht auch noch Umsätze aus dem Web-Apps-Store des Geräteherstellers erzielen möchte, entwickelt native Anwendungen für iOS und Android OS als Frontend für die eigenen Webdienste oder den eigenen Webshop. Frameworks wie jQuery Mobile sind in erster Linie Werkzeuge, welche den Entwicklern mobiler Anwendungen unter die Arme greifen.Die Popularität von Javascript-Frameworks für touchfähige mobile Web-Apps wächst unter Webdesignern unaufhaltsam. Mit der Wahl eines geeigneten Frameworks sichern Sie auch langfristig die Zukunft Ihrer mobilen Applikationen.
Apps im Vergleich
Web-Apps für Mobilgeräte auf Basis von HTML 5, CSS und Javascript:Vorteile:
- einfacher zu entwickeln und zu pflegen
- basieren auf Webstandards und sind plattformübergreifend lauffähig
- lauffähig im Desktop von Windows 8
- können GPS unterstützen
- langsamer als native Apps
- kein Zugriff auf die Hardware
- bessere Leistung und Reaktionsvermögen
- Zugriff auf OS-Dienste wie das Adressbuch, Accelerometer und Kameras; Push-Benachrichtigungen; Bonjour-Netzwerk (iOS)
- erfordern Know-how von Programmiersprachen wie Objective-C und Kenntnisse des SDK