Я думаю, что вы имеете в виду веб-приложения, которые похожи на нативные приложения.Внешний интерфейс, который используется на мобильном устройстве, написан на Javascript.Бэкэндом, если необходимо, обычно являются службы данных REST, размещенные на типичных веб-серверах.Бэкэнд может быть написан на Ruby, PHP, Scala ...
Phonegap оборачивает ваше приложение HTML / CSS / JS, компилируя его в приложение для устройства.Магазин Apple принял приложения Phonegap.
Некоторые богатые фреймворки для рассмотрения: SproutCore, Cappuccino, Sencha Touch (?)
Я играю с Backbone + jQuery Mobile, который не пытаетсябыть настольной платформой, подобной приведенной выше.JQuery Mobile не так полнофункциональный, но легче и использует мои текущие навыки HTML5 / JS / CSS.