Я уже сказал это в комментарии, но вы попросили меня опубликовать его как ответ, так что вот оно.:)
Rails мало что даст, если вы создаете клиентское приложение с расширенными возможностями.Платформы веб-разработки на стороне клиента обычно возлагают большую часть тяжелой работы на клиента и используют сервер только для хранения и, возможно, для некоторых сложных вычислений (при необходимости).Так что я бы лично сказал, что вам даже не нужны Rails - вы можете пойти с чем-то намного более простым, таким как Sinatra .Поскольку клиент является «мясом» вашего приложения, вы будете выполнять большую часть своей разработки там, поэтому сначала сконцентрируйтесь на поиске хорошей клиентской библиотеки / фреймворка, а затем заботьтесь о стороне сервера.
Тем не менее, я бы попробовал оба и посмотреть, что вам нравится больше.Капучино очень ... отличается, и многие люди откладывают его (в основном из-за Objective-J, я думаю).В моем ограниченном тестировании он также загружался гораздо медленнее, чем другие используемые мной фреймворки.Я рекомендую вам попробовать написать в нем небольшое приложение, и если вы чувствуете, что оно не для вас, вычеркните его из своего списка.
Лично Я бы выбрал SproutCore .Во-первых, потому что вы уже знаете JavaScript (я предполагаю?), и стиль разработки будет вам более знаком.Это также позволит вам использовать любой серверный фреймворк по вашему желанию.
Я не знаю, смотрели ли вы на него, но есть также ExtJS , который является еще одним очень популярнымфреймворк для создания богатых веб-приложений.Я использовал его, и это здорово, но лицензия требует, чтобы вы либо выпустили свое программное обеспечение с открытым исходным кодом, либо купили коммерческую лицензию - я не знаю о вашей ситуации, но для меня это было нарушением условий сделки.
В конце я бы порекомендовал вам просто попробовать их .Я не могу сказать вам, подойдет ли вам фреймворк.
Отказ от ответственности: я никогда серьезно не использовал SproutCore или Cappuccino для чего-либо, кроме тестирования, поэтому принимайте все, что я говорюзерно соли.