Size: a a a

Saint P Ruby Community

2020 May 16

AD

Anton Davydov in Saint P Ruby Community
Dmitry Tsepelev
а ActionCable? 🙂
Сложно сказать, мне кажется, что тут прорывнее лайввью феникса, который все копируют
источник

AD

Anton Davydov in Saint P Ruby Community
Но я так и не оценил вебсокеты
источник

AD

Anton Davydov in Saint P Ruby Community
Но и даже если так, это сложно назвать развитием ибо это штука с боку, которая к фреймворку относится сколько поскольку
источник

VD

Vla Dem in Saint P Ruby Community
Ох, сейчас ворвусь.

Во-первых, заинтересованность кор-разработчиков. Её нет за пределами интересов их компаний. Сходу вспоминается только один случай, когда что-то «большое» попало в рельсы не из большой тройки — это Rails API. Да и то, какое это большое. Можно ещё притянуть тестирование кабеля, но это отдельная история.
Другими словами, есть лобби. Проще фичу в Руби занести, чем в рельсу.
Хотя ситуация меняется в последний год-два, мелкие и средние фичи стали заходить чуть проще (то есть не несколько лет, а до года).
Сейчас вот идёт May of WTF на форуме, где всех выслушивают. А потом пройдёт DHH и благословит то, что сочтёт нужным))
источник

VD

Vla Dem in Saint P Ruby Community
Во-вторых, развитие.
Оно есть и довольно серьезное, но постепенное. Сравните  Rails 4.2 и Rails 6.1 хотя бы. Новая рельса как раз решает гораздо больше взрослых проблем (работа с базой, например), но при этом даёт и больше игрушек для самых маленьких. И это хорошо. Сегодня мы плюёмся «нафик ActionText и ActionMailbox», а через 2-3 года они будут почти в каждом приложении. Вспомните, как хаяли Action Cable в 2015м, и как он популярен сейчас.
Я лично работал с прилежаниями, которые обновлялись для того, чтобы подключить Action Text и Action Mailbox (невероятно, но факт).
Хотелось бы сказать, что примером решения популярной проблемы является Active Storage, но его технически провалили.  Хотя потенциал был.

Даже Webpacker может причислить к таким полезностям — до него каждый интегрировал Webpack как мог. Сейчас этой проблемы (но есть проблема у продвинутых фронтов с Webpacker, но Rails не для них задумывался).
источник

VD

Vla Dem in Saint P Ruby Community
Идеологических изменений в рельсе мы вряд ли увидим — слишком серьезно это для фреймворка 6й мажорной версии и с тысячами production приложений; а в рамках этой идеологии развитие вполне планомерное.
источник

AD

Anton Davydov in Saint P Ruby Community
Vla Dem
Во-вторых, развитие.
Оно есть и довольно серьезное, но постепенное. Сравните  Rails 4.2 и Rails 6.1 хотя бы. Новая рельса как раз решает гораздо больше взрослых проблем (работа с базой, например), но при этом даёт и больше игрушек для самых маленьких. И это хорошо. Сегодня мы плюёмся «нафик ActionText и ActionMailbox», а через 2-3 года они будут почти в каждом приложении. Вспомните, как хаяли Action Cable в 2015м, и как он популярен сейчас.
Я лично работал с прилежаниями, которые обновлялись для того, чтобы подключить Action Text и Action Mailbox (невероятно, но факт).
Хотелось бы сказать, что примером решения популярной проблемы является Active Storage, но его технически провалили.  Хотя потенциал был.

Даже Webpacker может причислить к таким полезностям — до него каждый интегрировал Webpack как мог. Сейчас этой проблемы (но есть проблема у продвинутых фронтов с Webpacker, но Rails не для них задумывался).
мне даже стало интересно статистику собрать теперь (локальную, но все же)
источник

AD

Anton Davydov in Saint P Ruby Community
Я пользуюсь в своем продакшен приложении
Окончательные результаты
0%
ActionText
0%
ActionMailbox
50%
webpacker и мне нравится
0%
webpacker и это боль
0%
ActiveJob и мне нравится
50%
ActiveJob и это боль
0%
ActionCable и мне нравится
0%
ActionCable и это боль
Проголосовало: 2
источник

AD

Anton Davydov in Saint P Ruby Community
эктив сторадж не добавлял потому что это довольно провальная штука как я вижу и как @grey_green указал
источник

PP

Pavel Peganov in Saint P Ruby Community
Anton Davydov
Я пользуюсь в своем продакшен приложении
Окончательные результаты
0%
ActionText
0%
ActionMailbox
50%
webpacker и мне нравится
0%
webpacker и это боль
0%
ActiveJob и мне нравится
50%
ActiveJob и это боль
0%
ActionCable и мне нравится
0%
ActionCable и это боль
Проголосовало: 2
Ничем из перечисленного? 🤔
источник

AD

Anton Davydov in Saint P Ruby Community
Pavel Peganov
Ничем из перечисленного? 🤔
ааа
источник

AD

Anton Davydov in Saint P Ruby Community
сейчас переделаем
источник

PP

Pavel Peganov in Saint P Ruby Community
Или там можно было нажать "Голосовать", ничего не выбирая...
источник

PP

Pavel Peganov in Saint P Ruby Community
Не успел попробовать 🙃
источник

AD

Anton Davydov in Saint P Ruby Community
Я использую в своем продакшен приложении
Анонимный опрос
2%
Action Text
0%
Action Mailbox
21%
Webpacker и мне нравится
6%
Webpacker и это боль
22%
ActiveJob и мне нравится
4%
ActiveJob и это боль
14%
Action Cable и мне нравится
1%
Action Cable и это боль
30%
ничего из этого не нужно в проекте
Проголосовало: 81
источник

PP

Pavel Peganov in Saint P Ruby Community
Pavel Peganov
Или там можно было нажать "Голосовать", ничего не выбирая...
Nope. Нельзя.
источник

AD

Anton Davydov in Saint P Ruby Community
Pavel Peganov
Nope. Нельзя.
Поэтому переделал опрос
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
У меня только один вопрос, зачем нужен webpacker? Более бессмысленного гема мне трудно представить. Чего я не понимаю? Объясните пожалуйста зачем вы его используете.
источник

IN

Ilya Nikolaevich in Saint P Ruby Community
Не, я серьезно. Вообще без шуток.
источник

D

Dmitry in Saint P Ruby Community
Ilya Nikolaevich
У меня только один вопрос, зачем нужен webpacker? Более бессмысленного гема мне трудно представить. Чего я не понимаю? Объясните пожалуйста зачем вы его используете.
готовый сэтап втч для популярных js фреймворков, структура. и как ты еще комплишь js и ассеты, руками все настраиваешь?
источник