Size: a a a

Node.js — русскоговорящее сообщество

2021 February 15

A

Adv0cat in Node.js — русскоговорящее сообщество
источник

N

Nikita in Node.js — русскоговорящее сообщество
:D
источник

N

Nikita in Node.js — русскоговорящее сообщество
та да, понял, просто бывало вроде что пару раз сам стандарт в рамки ставил, не могу описать некоторое поведение или формат ответа в апи
источник

N

Nikita in Node.js — русскоговорящее сообщество
но удобство визуальной документации такой наверно нивелирует это
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
та да, понял, просто бывало вроде что пару раз сам стандарт в рамки ставил, не могу описать некоторое поведение или формат ответа в апи
я думаю вы просто не оценили всех возможностей, там очень много инструментов в этом OpenAPI, просто обычно люди редко читают документацию к опенапи и возможности описания вашей апихи 🤪
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
но удобство визуальной документации такой наверно нивелирует это
а еще есть плагины в ide, которые упрощают написание этой самой документации) и можно сразу глянуть как будет все выглядеть 😏
источник

M

Maxim in Node.js — русскоговорящее сообщество
Nikita
та да, понял, просто бывало вроде что пару раз сам стандарт в рамки ставил, не могу описать некоторое поведение или формат ответа в апи
Мне ещё понравился фастифай, что описание валидации и есть документация, благодаря чему и данные всегда актуальные, и двойную работу не нужно делать
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
Adv0cat
Смотря какая команда пишет веб.
Если тупо фуллстек, то я думаю вы понимаете кто отвечает бек или фронт)))
Если 1 бекендер и 1 фронтендер, то решает PM или кто им сказал делать это штуку, а дальше кто-то один, после рассуждений, не важно кто, но чаще бекендер, подготавливает апи, типа OpenAPI/Swagger, согласовывая с фронтом, и оба потом приступают к разработке каждый своей части.
Если есть архитектор какой-то, тимлид, тех дир, или просто чувак, у которого опыта больше в построении апи, то он продумывает сначало архитектуру, какие возможности будут, схему бд рисует (не обязательно), приидывает апи, и потом дает или задачи каждому что реализовывать, или документацию пишет или опять же оформляет OpenAPI/Swagger, по которым потом пишется бек и фронт
ну просто например если апи используется и для мобилок, и для сайта, и для десктопа например, то разумно было бы бек сделать изолированным ото всех
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
тогда в таком случае как фронту реагировать
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
YorkIsMine
ну просто например если апи используется и для мобилок, и для сайта, и для десктопа например, то разумно было бы бек сделать изолированным ото всех
Если апи используется не только в вебе, тогда у вас приличных размеров продукт, а значит и думать над апи нужно уже как над отдельным продуктом 😏
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
даже так)
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
ну лично для меня это просто разделение ответственности
источник

N

Nikita in Node.js — русскоговорящее сообщество
Adv0cat
Если апи используется не только в вебе, тогда у вас приличных размеров продукт, а значит и думать над апи нужно уже как над отдельным продуктом 😏
насколько нормально юзать один и тот же апи для разных потребителей? с одной стороны удобно, а с другой... а собственно, что с другой?) (мобилки + фронт веб например)
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
YorkIsMine
ну лично для меня это просто разделение ответственности
ну в этом же прикол, что как только кто-то еще начинает зависеть от вашего кода, его нужно уже по другому писать, и именно для этого придумали кучу разных специальностей типа синьйоров, тимлидов, архитекторов и вот это вот все)) т.е. назначается ответственный за то, чтобы удобно было всем, а не только вам))
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
насколько нормально юзать один и тот же апи для разных потребителей? с одной стороны удобно, а с другой... а собственно, что с другой?) (мобилки + фронт веб например)
ну все ж зависит от размера пиздеца так сказать 🤣
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
Nikita
насколько нормально юзать один и тот же апи для разных потребителей? с одной стороны удобно, а с другой... а собственно, что с другой?) (мобилки + фронт веб например)
просто тогда как фронту использовать апи? Точнее через что? Как это происходит? В андроиде например у меня есть либа в виде http-клиента, который может запросы на сервер слать. Как во фронте подобное реализовано?
источник

C

Chris in Node.js — русскоговорящее сообщество
Да так же.
источник

N

Nikita in Node.js — русскоговорящее сообщество
YorkIsMine
просто тогда как фронту использовать апи? Точнее через что? Как это происходит? В андроиде например у меня есть либа в виде http-клиента, который может запросы на сервер слать. Как во фронте подобное реализовано?
так во фронте из коробки фетч какой то
источник

A

Adv0cat in Node.js — русскоговорящее сообщество
Nikita
насколько нормально юзать один и тот же апи для разных потребителей? с одной стороны удобно, а с другой... а собственно, что с другой?) (мобилки + фронт веб например)
ечли у вас веби мобилка это тонкий клиент, то одно апи - это необходимость, а если нет, то что-то в вашей архитектуре пошло не так 😊 может не правильно выбрали рест, а надо было вебсокеты, может не правильные роли дергания апишки продумали, и т.д.
источник

Y

YorkIsMine in Node.js — русскоговорящее сообщество
Chris
Да так же.
я не из веба, потому вот и спрашиваю)
источник