Size: a a a

2020 February 07

OK

Oleg Klimakov in Angular Moscow
cli это не бойлерплейт как раз))
источник

Вキ

Вертихвост キバ in Angular Moscow
JSON Jenny 💖
Надо сделать проектов пять с разными подходами и потом решить нужно оно или нет
Не хочу сильно оффтопить, но на мой субъективный взгляд, для фронтов на CRUD и REST надо наложить запрет
источник

Вキ

Вертихвост キバ in Angular Moscow
источник

J💖

JSON Jenny 💖 in Angular Moscow
Вертихвост キバ
Не хочу сильно оффтопить, но на мой субъективный взгляд, для фронтов на CRUD и REST надо наложить запрет
А что ты предлагаешь? Графкюэль?
источник

Вキ

Вертихвост キバ in Angular Moscow
JSON Jenny 💖
А что ты предлагаешь? Графкюэль?
Как вариант, или RPC
источник

OK

Oleg Klimakov in Angular Moscow
Вертихвост キバ
Как вариант, или RPC
как типизировать GraphQL?
источник

J💖

JSON Jenny 💖 in Angular Moscow
Ну тогда тебе надо идти к апи разрабам и говорить. Замутите мне
источник

J💖

JSON Jenny 💖 in Angular Moscow
Oleg Klimakov
как типизировать GraphQL?
Dict<any>
источник

Вキ

Вертихвост キバ in Angular Moscow
Oleg Klimakov
как типизировать GraphQL?
Прегенерацией интерфейсов

К слову, для RPC есть gRPC, который генерирует все интерфейсы
А для GraphQL есть relay, который тоже это делает (но вроде только для react), а на счет apollo не знаю, надеюсь тоже завезли или завезут
источник

AK

Andrey Kolkov in Angular Moscow
Вертихвост キバ
Не хочу сильно оффтопить, но на мой субъективный взгляд, для фронтов на CRUD и REST надо наложить запрет
Почему так?
источник

Вキ

Вертихвост キバ in Angular Moscow
На логичный вопрос “А почему так?“, отвечу.
источник

]🌶

][oroshiy b0ber 🌶 in Angular Moscow
источник

Вキ

Вертихвост キバ in Angular Moscow
Потому что в случае с REST вся бизнес логика размазывается по бекенду и фронтенду равномерным слоем, что нарушает single responsibility principle. Вместо того, чтобы задать ее в одном месте или на бекенде или на клиенте, у нас получается, что иногда приходится делать и там и там.

В случае с RPC мы полностью сосредотачиваем бизнес логику на бекенде. А в случае с GraphQL частично это решается, но лучше, чем в том же REST.
источник

AK

Andrey Kolkov in Angular Moscow
Вертихвост キバ
Потому что в случае с REST вся бизнес логика размазывается по бекенду и фронтенду равномерным слоем, что нарушает single responsibility principle. Вместо того, чтобы задать ее в одном месте или на бекенде или на клиенте, у нас получается, что иногда приходится делать и там и там.

В случае с RPC мы полностью сосредотачиваем бизнес логику на бекенде. А в случае с GraphQL частично это решается, но лучше, чем в том же REST.
А что ты под REST понимаешь?
источник

Вキ

Вертихвост キバ in Angular Moscow
Andrey Kolkov
А что ты под REST понимаешь?
То, что оно под собой означает — удаленный доступ к состоянию, чтение и манипуляции над ним
источник

AK

Alex Ker in Angular Moscow
Вертихвост キバ
Потому что в случае с REST вся бизнес логика размазывается по бекенду и фронтенду равномерным слоем, что нарушает single responsibility principle. Вместо того, чтобы задать ее в одном месте или на бекенде или на клиенте, у нас получается, что иногда приходится делать и там и там.

В случае с RPC мы полностью сосредотачиваем бизнес логику на бекенде. А в случае с GraphQL частично это решается, но лучше, чем в том же REST.
С REST больше профита получить можно не надо его списывать
источник

Вキ

Вертихвост キバ in Angular Moscow
Alex Ker
С REST больше профита получить можно не надо его списывать
Если что-то простое, то проблем скорее всего не возникнет. Проблемы начинают возникать, когда друг за другом требуется выполнить несколько запросов ИЛИ рест на бекенде превращается не в рест
источник

AK

Andrey Kolkov in Angular Moscow
Вертихвост キバ
То, что оно под собой означает — удаленный доступ к состоянию, чтение и манипуляции над ним
У него же нет состояния...
источник

Вキ

Вертихвост キバ in Angular Moscow
Andrey Kolkov
У него же нет состояния...
а что есть?
источник

OK

Oleg Klimakov in Angular Moscow
когда требуется друг за другом выполнять запросы - это уже попахивает
источник