Rails будущее и Javascript - PullRequest
       0

Rails будущее и Javascript

0 голосов
/ 14 марта 2011

Дэвид Х.Х. недавно объявил, что jquery будет по умолчанию в Rails 3.1, и что помощники Prototype / RJS собираются в жемчужину.

Что это значит для будущего? Должны ли мы постепенно забывать о таких вещах, как помощники по JavaScript, RJS и все эти забавные части рельсов? И начать кодирование с учетом jquery / json?

Я совсем не против, но должен признать, что RJS действительно интересно использовать ...

1 Ответ

4 голосов
/ 14 марта 2011

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

Эта тенденция имеет смысл, поскольку в веб-приложениях появляется все больше и больше JS-кода, который нельзя написать в RJS. Лучше использовать два языка, чем три.

Если вам не нравится синтаксис JavaScript, посмотрите CoffeeScript . Который будет определенно более популярным, чем RJS.

Долгосрочное будущее, вероятно, принадлежит чистым JS-фреймворкам, таким как SproutCore . На стороне сервера будут обрабатываться только данные JSON. Однако эти новые методы будут использоваться только в новых приложениях. Как правило, нет смысла обновлять существующие приложения до новой модели.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...