Rhodes от Rhomobile - это платформа Ruby для создания кроссплатформенных приложений для телефонов. Позволяет создать единое приложение, которое работает на всех основных смартфонах: iPhone, BlackBerry, Windows Mobile, Symbian и Android. (Единственными очевидными упущениями, по-видимому, являются OpenMoko и PalmOS / webOS, но поддерживаются все перечисленные вами телефоны.)
Родос работает так: вы пишете свое приложение на Ruby, а пользовательский интерфейс - в HTML. Реализация Ruby, сама инфраструктура Rhodes, сценарии вашего приложения и ваши HTML-файлы затем упаковываются в то, что выглядит для операционной системы телефона как единое собственное приложение. Затем Родс запускает веб-сервер внутри телефона и обслуживает приложение оттуда, используя встроенный в телефон компонент пользовательского интерфейса веб-браузера и библиотеку JavaScript-интерфейса, чтобы веб-приложение выглядело как нативное приложение. (Например, iUI для iPhone.)
Было замечательно введение в Rhodes (с живым кодированием) от генерального директора Rhomobile на Mountain West RubyConf 2009, видео доступно на сайте Confreaks .