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.

Rhodes: Enterprise-Framework auf Basis von Ruby

“Rhodes” ist ein Web-basierendes Framework für die Entwicklung mobiler Apps, die auf der Programmiersprache Ruby basiert. Die aktuelle Version unterstützt die Betriebssysteme iOS, Android, Blackberry und sowohl Windows Mobile als auch Windows Phone 7.
“Rhodes” ist ein Web-basierendes Framework für die Entwicklung mobiler Apps, die auf der Programmiersprache Ruby basiert. Die aktuelle Version unterstützt die Betriebssysteme iOS, Android, Blackberry und sowohl Windows Mobile als auch Windows Phone 7.

Ein ähnliches Framework, das die Erstellung nativer mobilen Anwendungen ermöglicht, ist “Rhodes” vom US-amerikanischen Startup Rohmobile. Im Gegensatz zu Phonegap werden dabei Apps nicht nur mit Html-Techniken realisiert, sondern auf Basis der Programmiersprache Ruby. Beim Deployment übersetzt die Lösung den Ruby-Code in die jeweilige Zielplattform. Unterstützt werden derzeit iPhone, Android, Blackberry und sowohl Windows Mobile als auch Windows Phone 7. Die Entwicklung mit Rhodes lehnt sich stark an die Herangehensweisen des populären Web-Framework Ruby on Rails an. So lassen sich zum Beispiel Seiten mit einem einfachen Terminal-Befehl erzeugen. Dabei werden neben einer klassischen MVC-Architektur mit Model- und Controller-Klassen einige Html-Templates automatisch erzeugt, die der Entwickler nach Belieben anpassen kann. Die Benutzeroberflächen werden in Html mit speziellen Ruby-Tags umgesetzt.

Neben Rohdes bietet Rohmobile zusätzliche Services und Tools für Enterprise-Kunden, die das Framework ergänzen. So steht mit “Rhohub” eine Art Online-IDE zur Verfügung, mit der die Entwicklung von Rhodes-Apps im Browser stattfindet. Der Vorteil: Man braucht die ganzen SDKs der unterschiedlichen Plattformen nicht lokal zu installieren. Entwickler, die mobile Business-Apps realisieren möchten, können auch von “RhoSync” profitieren. Dabei handelt es sich um ein Synchronisations-Framework, das die Integration mobiler Apps mit Enterprise-Backend-Systemen deutlich vereinfachen soll. Die Enterprise-Dienste sind wie üblich kostenpflichtig. Preise erfährt man auf Anfrage.