eldar_web: я к тому что фронтэнд от бэкэнда фреймворка зависить не особо должен. В контексте SPA - бэкэнд это чисто апишка и все. В контексте "не SPA" - фронтэнд всеравно лежит как-то отдельно, ему важно только DOM и все такое.
eldar_web: оптимально бывает только под задачу. RoR это так же инструмент, который решает весьма себе скромную задачу - упрощает работу с web. На фронтэнд оно влиять вообще никак не должно.
Я бы сказал что сейчас для всех задач рулят 1) Backbone + jQuery + react и 2) Ember
И без jQuery не обойтись. Его все знают, на нём все пишут. Легче найти человека его знающего, чем человека знающего Native DOM API. Хотя через пару лет может быть его и можно будет выкинуть.