dmitri
после AR было тяжело поначалу без associations
dmitri
но потом - co yield и вперед
dmitri
конечно по сравнению с рельсами кода больше выходит - особенно при вытаскивании заморочных структур
dmitri
а смысл в том что на node производительность выросла
Kons
Производительность приложения или программистов? :)
dmitri
производительность приложения
dmitri
программистов - нет :)
dmitri
то что на рельсах из коробки - тут приходится самому реализовывать - искать подходящее среди готового
dmitri
это смотря что делаем
Nikita
rails - отличная вешь, но когда дело доходит до больших проектов и маштабирования вот тут и идут проблемы
Igor
ну у нас достаточно большой проект на рельсе
dmitri
в каждом подходе свои пироги
Nikita
ну когда у тебя 50 моделей?
Nikita
как ты приготовишь?)
Igor
да больше у нас
Igor
а что не так с ними?)
dmitri
:) да бог с ними. число моделей не показатель
Igor
это не реклама, но у нас площадка бинарных опционов, нагрузки достаточно большие)
Yan👀
iq iption?
Yan👀
option
Igor
нет)
Igor
но мы с ними близко связаны
Igor
конечно)
Igor
я Вам в чате по рельсе это тоже говорил)
dmitri
sequelize кстати не пошел, обернули squel в подобие ar
dmitri
конечно не супер красота но вытаскиваем вот так : Item.find().onsite().where( 'items.id = ?', request.params.id ).do( { first: true } )
dmitri
рельсы это здорово - но когда есть зоопарк из от ruby-1.8.7@rails3 до ruby-2.2.3@rails5 то порой трогать что-то уже не хочется
Igor
ааа
Igor
ад
dmitri
так как писали с 2008 - проекты все переписывать сил не было
Igor
зачем 1.8.7
Igor
ох
dmitri
ну ладно - 1.8.7 выпилили наконец :)
но долго это было реальностью
Igor
я уже неоднократно встречаюсь с таким адом - и решение есть только одно(
проекты на ruby просто насильно надо перетаскивать по версиях вверх, иначе они скатываются в ад зависимостей
dmitri
начинали с 2.3.5
dmitri
да - перетаскивали. а потом ухекались просто
Igor
ох, я в игровом проекте одном работал 3 года
dmitri
потому что при написании разных проектов разрастаются зависимости. докеров еще не было тогда
Igor
там были рельсы 2.3.x тоже какие-то
dmitri
это все реально конечно. но устаешь в какой-то момент
dmitri
особенно когда надо уже прикрутить ws и rabbitmq
dmitri
вот так и началось - надо ws - взяли ноду - пара вечеров и готово
dmitri
это удивило поначалу :)
dmitri
а когда сравнили отдачу контента из рельс и из hapijs - стали переезжать на ноду :)
dmitri
но по моему мнению рельсы дают хорошую школу - ибо там можно все разворотить и накуролесить - но уже после того как разберешься с ними
dmitri
вытаскивали и там и там из одной и той же таблицы данные и выдавали в шаблоне
Igor
контент обязательно из рельсы отдавать?
я бы через nginx просто отдавал его
Igor
а)
Igor
понял)
dmitri
нуу - это был каталог групп товаров
Igor
я подумал о статике просто)
dmitri
не - статика конечно nginx
dmitri
ab дал интересные результаты
dmitri
рельсы захлебывались а hapijs просто медленнее отдавал
dmitri
подробности не вспомню это в январе было :)
dmitri
у рельс накладных расходов много, в частности всеми любимая ActiveRecord
dmitri
кэшировать - обязательно надо конечно
dmitri
но тут есть разница в подходах
dmitri
когда все из коробки - есть соблазн не заниматься этим
dmitri
в смысле - оптимизацией
dmitri
а в ноде - коробку сам собираешь - уже думаешь - что взять
dmitri
я согласен - рельсы хороши :)
а вот грамотно - это не к рельсам относится а к человеку
dmitri
в самих рельсах каких только схем с кэшированием не было
dmitri
ну да
dmitri
только за 8 лет рельсы столько раз менялись что знаешь уже несколько поколений подходов
dmitri
и это помимо js - который тоже требует изучения :)
dmitri
а когда тебе сверху еще и ExtJS сваливают
Aleksei
в гугл.документы
Vladimir
там же реакт
Aleksei
сам контент оттуда берётся
Aleksei
это сделано для казахстана
Yan👀
хитро
Aleksei
я не из медузы, могу Сармату написать, если он меня нахрен не пошлёт с такими вопросами)
Vladimir
В Казахстане же заблокировали?
Aleksei
ну вот они весь контент выложили в доки, чтобы не блокировали
Aleksei
захочешь блокировать - блокируй гугл
Vladimir
ну то есть смотреть надо через гугл?)
Aleksei
а, кароч это для ведроид приложения в казахстане. ну то есть если там будут блокировать - нажимаешь кнопку и контент тянет из доков
Aleksei
и кто тебе это скажет?) я конечно могу предположить, что наш(selectel) cdn, но я а)этого не знаю б)никто не скажет
Vladimir
неужели все нормальные cdn в Казахстане заблокированы?