Size: a a a

NestJS — русскоязычное сообщество

2021 February 04

LK

L K in NestJS — русскоязычное сообщество
если там макс сжатие типа, но это другая история
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
ну ты конеш сравниваешь жопу с пальцем))))))))))
Не вижу тут недостатков вообще, вполне удобное версионирование. Я под такой версионинг HTTP-клиенты (библиотеки делал) - никаких проблем.
источник

VA

Veaceslav Artiom in NestJS — русскоязычное сообщество
L K
если там макс сжатие типа, но это другая история
Как обычно, там 6 на сжатие
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Dmitriy
"нормального версионирования" - /api/v1/..., /api/v2/...
в graphql когда ты помечаешь поле как deprecated, apollo выведет сообщение и напишет что использовать вместо него - всё!
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
что-то вроде rolling-release
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
в graphql когда ты помечаешь поле как deprecated, apollo выведет сообщение и напишет что использовать вместо него - всё!
И что? Библиотеки (http-клиенты), которые это API дёргают, не надо менять? То же самое
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
если раззработка активная, клиенты тебе перережут горло если ты версию реста будешь менять пару раз в неделю
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Dmitriy
"не будет кодгена" - почему ж? Есть же генерация REST по Swagger-спецификации
"не будет возможности выбирать данные на клиенте без изменения кода сервера" - это как раз хорошо, ибо надёжно
опять жопа с пальцем
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
видимо ты совсем не выкупаешь зачем нужен графкл
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
если раззработка активная, клиенты тебе перережут горло если ты версию реста будешь менять пару раз в неделю
Нет, потому что они пользуются http-клиентом. Семантический версионинг библиотеки эту проблему полностью решает. Если они руками http-запросы дергают - это уже другой вопрос
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
Dmitriy
Нет, потому что они пользуются http-клиентом. Семантический версионинг библиотеки эту проблему полностью решает. Если они руками http-запросы дергают - это уже другой вопрос
что за http библиотека?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
видимо ты совсем не выкупаешь зачем нужен графкл
Нет, не выкупаю. Более того, за 10 лет разработки ни разу не увидел задачу, где можно было бы сказать "вот тут нужен GraphQL".
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
а если клиенты хотят на разных языках писать?
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
ты будешь под каждый либу держать?
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
что за http библиотека?
Для взаимодействия с API разработчики этого API обычно пилят несколько http-клиентов (библиотек) на нескольких популярных языках программирования.
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
хуйня это всё
источник

AB

Aleksandr Bukhalo in NestJS — русскоязычное сообщество
graphql решает определённые проблемы, говорить что можно сделать на ресте тоже самое это глупо, сорри
источник

D

Dmitriy in NestJS — русскоязычное сообщество
Aleksandr Bukhalo
ты будешь под каждый либу держать?
А ты руками http-запросы дёргаешь? Я - нет. Если нет у разрабов API библиотеки http-клиента, я пишу его сам. Вот пример https://github.com/dimuska139/rawg-sdk-go
источник