Антон
кстати, много кто на бэке с тайпскриптом работает?
Антон
я на фронте как начал, теперь и на бэк его тащу
Andrey 😼
гибкость
Большинство задач - банальный круд. А где нужно отступить от банального круда - все равно хватает той гибкости, что дают те же рельсы
Таймураз
Я не вижу плюсов у этого подхода, ибо спокойно можно и гибкость, и структурированность сохранить
Andrey 😼
Гибкость тут чаще всего приводит к костылям
Andrey 😼
Dmitrii
а если сравнить рельсы с джангой?
Andrey 😼
Никто не изобретает каждый проект свою структуру
Andrey 😼
Andrey 😼
Два не то чтобы схожих фреймворка
Dmitrii
копия?
Andrey 😼
В джанге упор на кучу маленьких подприложений
Andrey 😼
В рельсах же наоборот
Andrey 😼
В джанге MVC весьма своеобразный
Andrey 😼
Тебе нравятся фреймворки, мне- нет
Фреймворки позволяют делать быстро и качественно, пока твои задачи укладываются в заложенные рамки. Не очень прикольно каждый раз писать такие вещи, как, например, банальная защита от csrf
Andrey 😼
Да, если задача выходит из "зоны комфорта" фреймворка - то начинаются танцы и велосипеды, но их все равно в проекте по итогу будет значительно меньше, чем без фреймворка
Dmitrii
дак зачем писать если ест мидвары?
Таймураз
npm i koa-csrf@2
Dmitrii
все банальные задачи решаются подключением готового модуля
Таймураз
Andrey 😼
Andrey 😼
А не "таааааааак, помню была там миддлварь для этого дела"
Таймураз
Ilnur
кстати, ребята. А какой сейчас модный фреймворк для бэка?
Таймураз
Что? Я пишу, что тебе нравятся фреймворки, а мне- нет
Таймураз
При чем тут аргументы?
Таймураз
Ilnur
а что там из нового и хипстерского? главное без бабеля
Dmitrii
koa, micro, serverless
Таймураз
есть еще next
Ilnur
хочу на выходных на 8й ноде попробовать кое-что наваять
Таймураз
Но там react для фронта
Таймураз
имхо, koa
Vsevolod
Так нэкст это в основном фронт
Ilnur
Пасибки ребят
Vsevolod
Любая сложная шляпа и приходится подрубать экспресс
Dmitrii
micro это от тех же парней только для бэка
Таймураз
Но это серверный фреймворк, тем не менее
Таймураз
В первую очередь
Антон
в чем профиты коа перед экспрессом вообще?
Sergey
Таймураз
асинки из-под коробки
Еще более минималистичен
Andrey 😼
И все же, есть что-нибудь, соответствующее этим простым критериям:
- CoC
- Генерация болванок моделей/миграций/контроллеров
- Автолоад (насколько оно реализуемо в жээс)
- Асинки
Evgeny
никогда не понимал зачем нужен автолоад
Sergey
Антон
Асинки
у меня тайпскрипт для этого есть)
Таймураз
Что есть autoload?
Andrey 😼
Пелена из реквайров не хорошо
Таймураз
Я, счастливчик, подозреваю, что это из пхп пришло
Dmitrii
Evgeny
Таймураз
автозагрузка засирает неймспейс модуля?
Sergey
Evgeny
Andrey 😼
Таймураз
О, нет
Andrey 😼
От автолоада моделей в нужных местах ещё никто не умирал
Таймураз
глобалы в проекте- уже страх
Evgeny
Ээээ. Емае. Я тут от нечего делать решил порыть букшелф. Так эта скотина, оказывается, по запросу "вот это, и ещё ассоциированные модельки" делает несколько запросов. Без транзакции. Чет мне страшно им пользоваться теперь
Andrey 😼
Dmitrii
`
Генерация болванок моделей/миграций/контроллеров
- Автолоад (насколько оно реализуемо в жээс)
- Асинки
```- вот это все занимает 1% времени от основной разработки логики
Andrey 😼
Andrey 😼
Я привык к удобной и приятной разработке из рельс, что в этом плохого?
Sergey
Andrey 😼
Таймураз
Vsevolod
Особенно на ненормализованной базе
Sergey
Andrey 😼