Для написания сложного
толстого js-клиента использовали
QooxDoo. Фреймворк очень понравится, к тому же он фришный. Так вот уже несколько месяцев у них есть отдельная ветка для разработки мобильных js-приложений. Если бы подобный выбор стоял передо мной — начал бы с изучения именно этого варианта.