Да, ненавязчивый JavaScript победил. Многие люди пишут прямо сейчас код JS / jQuery в шаблонах ERB. Код jQuery для замены некоторого узла DOM частичным лишь немного длиннее, чем эквивалентный код RJS. Что касается JS-помощников, должно быть довольно легко заменить их всех ненавязчивым JS-кодом. Проверьте, как data-remote
обрабатывается в драйвере jQuery Rails .
Эта тенденция имеет смысл, поскольку в веб-приложениях появляется все больше и больше JS-кода, который нельзя написать в RJS. Лучше использовать два языка, чем три.
Если вам не нравится синтаксис JavaScript, посмотрите CoffeeScript . Который будет определенно более популярным, чем RJS.
Долгосрочное будущее, вероятно, принадлежит чистым JS-фреймворкам, таким как SproutCore . На стороне сервера будут обрабатываться только данные JSON. Однако эти новые методы будут использоваться только в новых приложениях. Как правило, нет смысла обновлять существующие приложения до новой модели.