Size: a a a

Ruby, Rails, Hanami | dry-rb

2020 November 11

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
потому что фреймворк задаёт фундаментальные принципы, как что-то строится
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
для «ускорения» разработки я могу заюзать гемы джереми эванса. ни один из них не фреймворк, но все ускоряют разработку и решение задач
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
и реакт тоже не считается фреймворком
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Так, ща.
Rails - фреймворк, верно?
Trailblazer - тоже фреймворк, так?

Но они вообще разные вещи выполняют и тут мы как раз в терминах и поехали.
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Так, ща.
Rails - фреймворк, верно?
Trailblazer - тоже фреймворк, так?

Но они вообще разные вещи выполняют и тут мы как раз в терминах и поехали.
видно, кто на моём докладе не был!
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
видно, кто на моём докладе не был!
Не был. 🙁
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
а архитектура предприятия больше архитектура, чем архитектура приложений?
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
это просто разные уровни абстракций
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
а какие инструкции он даёт?
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
не, мне можно ссылок накидывать, я научному методу доверяю
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
а архитектура предприятия больше архитектура, чем архитектура приложений?
Нет конечно, просто мы с терминологией задефолтились в разные вещи.
И архитектурный фреймворк - фреймворк. И фреймворк а-ля рейлс - фреймворк.
Но они абсолютно про разные вещи.

Мой поинт был в том, что, имо, фреймворк а-ля рейлс должен делать как можно меньше предположений о том какие слои абстракций у тебя есть в приложении.

Архитектурный фреймворк типа того же трейлблейзера, конечно, нужен именно для того чтобы дать те самые абстракции и в нем такие вещи актуальны (и как раз сервис-объекты и т.д. в трейлблейзере и есть).
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
но что за фреймворк тогда рельса? что за фрейм она даёт?
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
да не участвуй, мне интересно посмотреть на то, как именно они предлагают код структурировать
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
я писал на реакте, но давно
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
но что за фреймворк тогда рельса? что за фрейм она даёт?
Ты так мягко подводишь к тому что рельса все равно дает архитектуру?)
Да, дает, безусловно.
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
мои знания устарели
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
Евгений Зубаиров
Ты так мягко подводишь к тому что рельса все равно дает архитектуру?)
Да, дает, безусловно.
не, вопросы есть вопросы. у меня нет ответа на это дело
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
в чём ценность рельсы как фреймворка? в чём её фреймворкность, если не абстракции?
источник

ЕЗ

Евгений Зубаиров... in Ruby, Rails, Hanami | dry-rb
Cucumba Morozov
в чём ценность рельсы как фреймворка? в чём её фреймворкность, если не абстракции?
Для меня основной профит рельсы - возможность быстро (с точки зрения поставки в прод) сделать что-нибудь новое (до определенного уровня сложности). Качество и т.д. меня не так сильно беспокоят.

А вот какой-нибудь dry-rb(так-то официально не фреймворк, да), trailblazer или еще чего на скорость поставки скорее негативно повлияют для чего-то нового, но позволят потом быстрее/проще вносить изменения.

Абсолютно разные инструменты с разной мотивацией использования.

Да, так или иначе, они предоставляют абстракции, которые ты используешь для решения задач, но цель ввода этих самых абстракций абсолютно разная.
источник

CM

Cucumba Morozov in Ruby, Rails, Hanami | dry-rb
а за счёт чего оно достигается?
источник