
Andrey ?
09.06.2017
17:24:43
Два не то чтобы схожих фреймворка

Dmitrii
09.06.2017
17:25:02
копия?

Andrey ?
09.06.2017
17:25:09
В джанге упор на кучу маленьких подприложений
В рельсах же наоборот

Google

Andrey ?
09.06.2017
17:26:32
В джанге MVC весьма своеобразный
Тебе нравятся фреймворки, мне- нет
Фреймворки позволяют делать быстро и качественно, пока твои задачи укладываются в заложенные рамки. Не очень прикольно каждый раз писать такие вещи, как, например, банальная защита от csrf
Да, если задача выходит из "зоны комфорта" фреймворка - то начинаются танцы и велосипеды, но их все равно в проекте по итогу будет значительно меньше, чем без фреймворка

Dmitrii
09.06.2017
17:29:42
дак зачем писать если ест мидвары?

Таймураз
09.06.2017
17:29:57
npm i koa-csrf@2

Dmitrii
09.06.2017
17:30:05
все банальные задачи решаются подключением готового модуля

Andrey ?
09.06.2017
17:30:08

Таймураз
09.06.2017
17:31:03

Andrey ?
09.06.2017
17:31:38
А не "таааааааак, помню была там миддлварь для этого дела"

Таймураз
09.06.2017
17:32:09

Google

Andrey ?
09.06.2017
17:33:39

Ilnur
09.06.2017
17:34:11
кстати, ребята. А какой сейчас модный фреймворк для бэка?

Таймураз
09.06.2017
17:34:13
Что? Я пишу, что тебе нравятся фреймворки, а мне- нет
При чем тут аргументы?

Dmitrii
09.06.2017
17:35:05

Ilnur
09.06.2017
17:35:36
а что там из нового и хипстерского? главное без бабеля

Dmitrii
09.06.2017
17:36:05
koa, micro, serverless

Таймураз
09.06.2017
17:36:08
есть еще next

Ilnur
09.06.2017
17:36:19
хочу на выходных на 8й ноде попробовать кое-что наваять

Таймураз
09.06.2017
17:36:26
Но там react для фронта
имхо, koa

Сева
09.06.2017
17:36:42
Так нэкст это в основном фронт

Ilnur
09.06.2017
17:36:51
Пасибки ребят

Сева
09.06.2017
17:36:53
Любая сложная шляпа и приходится подрубать экспресс

Dmitrii
09.06.2017
17:37:08
micro это от тех же парней только для бэка

Таймураз
09.06.2017
17:37:20
Но это серверный фреймворк, тем не менее
В первую очередь

Anton
09.06.2017
17:37:53
в чем профиты коа перед экспрессом вообще?

Google

Сергей
09.06.2017
17:38:03

Таймураз
09.06.2017
17:38:17
асинки из-под коробки
Еще более минималистичен

Andrey ?
09.06.2017
17:38:27
И все же, есть что-нибудь, соответствующее этим простым критериям:
- CoC
- Генерация болванок моделей/миграций/контроллеров
- Автолоад (насколько оно реализуемо в жээс)
- Асинки

Evgeny
09.06.2017
17:38:48
никогда не понимал зачем нужен автолоад

Сергей
09.06.2017
17:39:03

Anton
09.06.2017
17:39:21
Асинки
у меня тайпскрипт для этого есть)

Таймураз
09.06.2017
17:39:22
Что есть autoload?

Andrey ?
09.06.2017
17:39:23
Пелена из реквайров не хорошо

Таймураз
09.06.2017
17:39:32
Я, счастливчик, подозреваю, что это из пхп пришло

Dmitrii
09.06.2017
17:40:08

Evgeny
09.06.2017
17:40:11

Andrey ?
09.06.2017
17:40:36

Таймураз
09.06.2017
17:40:45
автозагрузка засирает неймспейс модуля?

Сергей
09.06.2017
17:40:52

Evgeny
09.06.2017
17:40:58

Andrey ?
09.06.2017
17:41:08

Таймураз
09.06.2017
17:41:18
О, нет

Andrey ?
09.06.2017
17:41:26
От автолоада моделей в нужных местах ещё никто не умирал

Таймураз
09.06.2017
17:41:29
глобалы в проекте- уже страх

Evgeny
09.06.2017
17:41:37
Ээээ. Емае. Я тут от нечего делать решил порыть букшелф. Так эта скотина, оказывается, по запросу "вот это, и ещё ассоциированные модельки" делает несколько запросов. Без транзакции. Чет мне страшно им пользоваться теперь

Google

Andrey ?
09.06.2017
17:42:16

Dmitrii
09.06.2017
17:42:24
`
Генерация болванок моделей/миграций/контроллеров
- Автолоад (насколько оно реализуемо в жээс)
- Асинки
```- вот это все занимает 1% времени от основной разработки логики

Andrey ?
09.06.2017
17:42:40
Я привык к удобной и приятной разработке из рельс, что в этом плохого?

Сергей
09.06.2017
17:43:13

Сева
09.06.2017
17:43:21

Dmitrii
09.06.2017
17:43:42

Andrey ?
09.06.2017
17:43:45

Таймураз
09.06.2017
17:43:48

Сева
09.06.2017
17:43:54
Особенно на ненормализованной базе

Admin
ERROR: S client not available

Сева
09.06.2017
17:44:12

Сергей
09.06.2017
17:44:15

Andrey ?
09.06.2017
17:44:38
Для меня удобство - вполне себе киллер-фича
Нервные клетки не восстанавливаются

Сергей
09.06.2017
17:45:12
удобство слишком субъективный параметр

Сева
09.06.2017
17:45:31

Таймураз
09.06.2017
17:45:34

Dmitrii
09.06.2017
17:45:46
для меня удобство в ноде и коа, что я могу точно по своимпотребностям поставить нужные модули, и не единым больше, а потом по быстрому свитчнуться с REST например на graphql или вебсокеты, без танцев с бубном

Google

Evgeny
09.06.2017
17:45:53

Andrey ?
09.06.2017
17:45:57

Evgeny
09.06.2017
17:46:59
сделай обёртку которую будешь реквайрить один раз

Andrey ?
09.06.2017
17:47:41
Чем плох автолоад?

Сергей
09.06.2017
17:47:43

Vsevolod
09.06.2017
17:48:30
экспресс саме оно

Andrey ?
09.06.2017
17:48:38
Кажется, я быстрее заказчика на рельсы уговорю, чем услышу хоть один подходящий фреймворк ?

Сергей
09.06.2017
17:49:07
Чем плох автолоад?
тем что он не явный
засирается глобальное пространство
я когда пишу на ноде, знаю, что есть всего несколько глобальных объектов
и могу с уверенностью писать const anyThing, и знаю, что будет всё хорошо
а если я могу получить ошибку или ещё хуже опечататься и получить неожиданные результаты, то это настолько плохо, что описать словами невозможно
нахуй глобалы

Сева
09.06.2017
17:49:08
О, а давайте за acl и row-based security поговорим, кто делал, плюсы, минусы, подводные камни, что брать?)

Andrey ?
09.06.2017
17:49:23

Сергей
09.06.2017
17:49:40

Evgeny
09.06.2017
17:49:51
Нет походу

Andrey ?
09.06.2017
17:49:51
Ну засрал я глобальное пространство, о боже, шестью моделями
Земля от этого остановится?

Сергей
09.06.2017
17:50:03

Сева
09.06.2017
17:50:11
Чем это плохо?
Тем, что жс не является статическим языком, и ни одна статическая валидация этого не обнаружит

Сергей
09.06.2017
17:50:24

Andrey ?
09.06.2017
17:50:46

Сергей
09.06.2017
17:51:14

Vsevolod
09.06.2017
17:51:20
такое ощущение тчо ты по 10 контролеров\сервисов в день соаздаешь
что тебе автолоад это что-то даст