Open-Source für die App-Entwicklung

Profi-Frameworks für iOS, Android & Co.

22.07.2011
Von 
Diego Wyllie hat Wirtschaftsinformatik an der TU München studiert und verbringt als Softwareentwickler und Fachautor viel Zeit mit Schreiben – entweder Programmcode für Web- und Mobile-Anwendungen oder Fachartikel rund um Softwarethemen.

Titanium Mobile: Web Apps für iOS und Android nativ übersetzen

Mit “Titanium Mobile” des kalifornischen Unternehmens Appcelerator können auch Web-Entwickler ohne Java- oder Objective-C-Kenntnisse native Anwendungen für Android und iPhone implementieren.
Mit “Titanium Mobile” des kalifornischen Unternehmens Appcelerator können auch Web-Entwickler ohne Java- oder Objective-C-Kenntnisse native Anwendungen für Android und iPhone implementieren.

Einen ähnlichen Ansatz verfolgt die Lösung “Titanium Mobile” von der US-Firma Appcelerator. So wird dabei ebenfalls mit HTML5, JavaScript und CSS3 programmiert, wobei der Einsatz weiterer Web-Sprachen wie PHP, Ruby oder Python optional auch möglich ist. Der Unterschied zu Sencha besteht darin, dass Anwendungen nativ übersetzt werden. Das Framework kapselt in einer einheitlichen JavaScript-basierenden Abstraktionsschicht die nativen APIs der unterschiedlichen mobilen Betriebssysteme ab. Zur Laufzeit wird der Quellcode auf der jeweiligen Plattform interpretiert und Funktionsaufrufe werden an passende Module delegiert, die sie nativ umsetzen. Unterstützt werden dabei nur iOS und Android.

Die Lösung stellt über 100 native UI-Elemente zur Verfügung und erlaubt laut Anbieter selbst native 2D- und 3D-Animationen. Zum Standard-Funktionsumfang gehören zudem unter anderem SQLite-Datenbanken und Zugang zum internen File-System, Module für die Audio- und Videoübergabe, sowie vorgefertigte Soap- und REST-Komponenten, die für eine leichte Anbindung an Web-Services sorgen.

Appcelerator bietet eine kostenlose Community-Edition, die auch zu kommerziellen Zwecken verwendet werden darf. Wie bei Sencha Touch auch der Fall ist, können Firmenkunden, die sich etwa technischen Support oder Zugang zu Beta-Versionen wünschen, auf die Professional-Edition zurückgreifen.