Как стать автором
Обновить

Комментарии 10

Как-то все не очень, раздуто и лишнего целый мешок, просто ajax в js добавляется одним fetch().

Что именно сложно? Всё это позволяет работать практически работать только с одним языком, только с одним фрейморком и не добавлять лишнюю сложность в проект.

Это ведь не только про ajax. Быстрая загрузка, возможность добавлять интерактив, сокеты — как только сложность фичей увеличивается, количество js разрастается.

Я думаю тут хотели сказать, что нет смысла лезть в браузер без JS (или сахаренных подвидов). Все равно все приводится к JS, будь по Руби или что-то еще.

Все равно все приводится к JS

Но ведь эти библиотеки и подходы как раз созданы для того, чтобы разработчик как можно меньше сталкивался с чистым js и вместо того, чтобы делать фронт на js фреймворке мог работать с чистым (или почти чистым) Rails.

Т.е. мне без разницы какой в проекте будет js если вся сложность от меня скрыта и я могу работать с кодом почти так же как и раньше.

Те кто плотно работает с рельсами очень часто пишут именно об этом как об основном преимуществе. Можно создать интерактивный сайт, без перезагрузок работая привычным образом и не добавляя в проект реакт, вью или что-то ещё, чтобы получить то же самое.

Это все хорошо пока не наткнулся на как либо затык и надо лезть и дебагать, вот там будет весело.

PS: вспомните про gwt

Спасибо за статью. Для новичка вроде меня, количество пакетов, их почти одинаковые названия добавляют дополнительную сложность. Понять разницу между stimulus и stimulus-reflex не сразу получилось (да и до сих пор ещё не до конца понял).

На днях автор stimulus-reflex делился статистикой по небольшому проекту.

Stimulus-reflex это от другого разработчика. Могу ошибаться, но это "конкурент" Turbo. И вроде даже появились раньше

Что-то подсказывает, что апи на рельсах и js фреймворк на фронте в наше время - актуальней.

Популярней - да. Но если грамотно подходить к этим вещам, то имеют право на жизнь и могут дать выигрыш (имею ввиду комплексный подход и с фронтенд фреймворком и базовыми инструментами типа Stimulus + Turbo). Например такой подход используют Basecamp, Evil Martians.

document.querySelector('#money-amount').innerHTML = 0

На мой взгляд этого недостаточно. Нужно это дело обернуть в if и изменять число только в том случае если сервер вернул ответ об успешном изменении значения.

Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории