170 похожих чатов

Подскажите, бек и фронт обычно пишут независимо. Тогда как их

обычно соединяют воедино? Конкретно дело в роутинге (за него отвечает бек или фронт?). Или на основе полученных данных, которые отдал бек фронт сам решает, куда роутить? Я сам просто пришел с мобильного мира, который погружается в веб, потому и спрашиваю) Просто если проводить аналогию с мобилкой, то клиент скорее отвечает за роутинг на основе полученных данных.. В общем подскажите как да что у вас происходит)

39 ответов

10 просмотров

Фронт и бэк пишут вместе

есть клиент-сайд приложения, и есть сервер-сайд, если у тебя spa то роутингом рулит клиент

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

да шо удобно то и вариант, хоть вордовский документ с описанием апи 😄

и такое видел в использовании))

та блин, опенапи как стандарт может и хорош, но очень уж на рест ориентирован + нормального генератора (чтобы в красивенькую html документацию) не нашел поэтому и спрашиваю

ну как бы вопрос был про роутинг, я так понял это и подразумевалось rest. А так для общения по вебсокету обычно хватает и обычного протобуф файлика (proto) или любого другого описания такого стандарта, типа flatbuffer, capnproto и т.д., чтобы все было предельно понятно, какой апи 😊 а для рест апи лучше OpenAPI я красивее html документации и не видел)) Иногда, если юзается Postman или Insomnia, тоже довольно красиво и удобно все можно юзать без этих опенапи)) без html докуметации, но с возможностью удобно тестить эту апи, и всегда можно выгнать тот же OpenAPI с постмана и ему подобных и опять же иметь красивую html документацию

так а в опенапи как документию сгенерить нормальную?)) или только грузить в их swagger ui сам файл со спекой апи?

там портабельный юай, сделали роут на эту юай, прописали там ссылку к файлику api.yaml или api.json и открывая страничку типа mysite.com/open-api/secret-key, у вас будет красивая документация 😏

и в юайке вы и посметреть какой роут можете, и шо это такое и по категориям разложить, и дублирующиеся сущности вынести отдельно, и примеры сущностей/запросов написать можете, и подставить параметры, какие нужно в ui, и потом дернуть апиху и посмотреть результат 😊

K1tana-Zerତ🥀⃤ Автор вопроса

ну просто например если апи используется и для мобилок, и для сайта, и для десктопа например, то разумно было бы бек сделать изолированным ото всех

Если апи используется не только в вебе, тогда у вас приличных размеров продукт, а значит и думать над апи нужно уже как над отдельным продуктом 😏

насколько нормально юзать один и тот же апи для разных потребителей? с одной стороны удобно, а с другой... а собственно, что с другой?) (мобилки + фронт веб например)

ну все ж зависит от размера пиздеца так сказать 🤣

K1tana-Zerତ🥀⃤ Автор вопроса

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

ечли у вас веби мобилка это тонкий клиент, то одно апи - это необходимость, а если нет, то что-то в вашей архитектуре пошло не так 😊 может не правильно выбрали рест, а надо было вебсокеты, может не правильные роли дергания апишки продумали, и т.д.

Все тоже самое. Разве что всякие специфичные штуки. Типа OAuth он для браузера. А мобильные пуши - они про мобилки. В остальном суть таже - это клиент, а то сервер

все тоже самое: rest, rpc, websocket, разве что udp и tcp сокетов не припомню в js, а в мобилках есть))

Как выгнать с постмана?

А proto описания просто лежат где-то или что, если это не rpc?

Это вам документацию почитать нужно)

из proto файлов генерируется программный код)) так что просто лежит файл как какой-нибудь конфиг

хай ты шаришь в type orm ?

Откуда такие выводы?)

у тебя борода

И вы говорите мне да?

УХАХУАХУАХХАУХА

я мужик, но ты шаришь в type orm postgres?

Я тоже мужик, и нет я вообще против орм - это богохульство)

👍👍👍

Ну тоже верно, но у тебя про запросы спрашивать можно, будут тупые некоторые ок ? Ну тип я пока что любитель

Зачем ограничиваться мной одним?) Есть целые чаты на эти темы, спрашивайте и вам ответят))

Прикольно иметь бородатого чувака, который выглядит как высокогорный мудрец из секретных степей Алтая

а чо это?)

Не надо меня иметь... 😱

Похожие вопросы

Обсуждают сегодня

Всем привет, написал код ниже, но он выдает сегфолт, в чем причина? #include <stdio.h> #include <stdlib.h> #include <string.h> struct product { char *name; float price; };...
buzz базз
75
Хотел бы спросить у знающих, правильную ли я выбрал книгу для начала изучения ассемблера Юрова В.И ? Или есть более лучшие книги для начала обучения?
Botsman
31
Здравствуйте. Задача состоит в том, чтобы сделать real-time чат в мобильном приложении. После передачи сообщения пользователем через веб-сокеты, для основного и долговременног...
🐾
5
$params = [ 'formid' => 'feedbackForm', 'formTpl' => '@CODE: <form class="form-validate" data-id="ajax_form"> <fieldset class="margin-bottom-md"> ...
Pathologic
1
Где можно найти примеры эффективного "асинхронного" tcp сервера на C? Я видел select, kqueue, poll, epoll и т.д. Ввод-вывод неблокирующий, но обработка клиентов блокирующая
#
10
Всем доброго дня, ребят подскажите пожалуйста, если в курсе по ассемблеру используется MASM32, могу ли я использовать FASM? В чем явная разница и будет ли у меня все работать?
Botsman
17
Hi Everyone! To all Are you Looking for Interview Support at the Lowest Price? Look no further! Then contact us 👉We offer Interview Support :-for a low cost variety of tech...
Rambabu Nallamilli
3
Книга Юрова В.И пойдёт для обучения?
Botsman
24
Hello experts, Could someone kindly tell me how to run vacuum inside a plpgsql function? If you have any link please share. Thank you
Amol Palav
10
И ещё вопрос: можно ли типа как на дос как-то запариться и с помощью прерываний выводить текст, вместо функции printf ?
НѣкъиⰘижєжєиꙁъвьсєсвѣтьноѣсѣтиѥсть•
34
Карта сайта