JavaScript

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

Я уже загуглил и понял что фронтенд это лицевая часть, а бэкенд это серверная часть. Но я не могу понять одно, почему приходится программировать лицевую часть и серверную часть отдельно ? Для меня как не сильно разбирающего человека, я у себя в голове привожу только одну аналогию. Это вот такая вот.
Предположим "х" бьет а по лицевой части. Но "а" получает урон и падает затылком на землю. Т.е одним ударом "х", задел лицевую и серверную часть "а".
Но когда говорят лицевая часть и серверная часть, получается "х" нанося урон по "а" получает рикошет, тем самым абсолютно не нанося никого урона ? Потому что у "а", есть еще младший брат который "аа" ?
Потому что языки разные, хотя верно, ни к чему, просто вротенд включает в себя и весь дизайн, эффекты и тп, а бекенд логику приложения, хотя люди как то делали сайты и без этого
Александр Павлов
Александр Павлов
65 181
Лучший ответ
Это 2 разных приложения, которые взаимодействуют между собой. Фронт посылает бэку запросы на получение данных - бэк отдает данные - фронт получает и отрисовывает. Проще всего, наверное, понять на примере онлайн игры - у тебя на компьютере есть клиент, ты в нем выполняешь какие-то действия (например, убил моба) - клиент посылает информацию об этом на сервер. И сервер отвечает - убил моба, значит получи экспу и дроп, прибавляет тебе экспы, сохраняет в бд об этом данные, отправляет результат на клиент. Клиент получил данные - отрисовал результат.
*)
***риник*** )))
40 393
Имеется очень простая аналогия: Когда ты общаешься с людьми, неважно с каким количеством и каким способом - это фронтенд; а когда ты в одиночку думаешь свою думу горькую - это бэкэнд.
AK
Abubakr Khayrulloev
3 134
Неизвестно Неизвестно Хорошо, если я разговариваю с людьми лицом к лицу это фронтенд, это значит в будущем я могу повлияет на мировоззрения "х" количество людей. Возможно они станут добрее или сменят свою профессию и т. д. Получается я внесу большие коррективы в настройки сайта, я прав ?
Если я думаю в одиночку, мне думать легче, координировать свои действия удастся более слаженно, это возможно определит будет ли мой день сложен или нет.. Получается когда дело касается сайтов если я бэкенд разработчик я могу определит будущее "х" на определенное время. Я прав ?
Если в двух словах: фронтенд отвечает за визуализацию сайта и других приложений, а бекенд отвечает за код, чтобы все офигенно функционировало
фронтэнд - это весь код, который отрабатывает у тебя в браузере/приложении.
бэкэнд - что отрабатывает на сервере.
этого будет вполне достаточно для понимания
но если говорить о играх....
ты стреляешь в CS. твой клиент в этот момент передает кучу инфы серверу (твоё местоположение, твои действия, короче кучу всякой инфы). => Это был FRONT
сервер это принимает, обрабатывает и отдает всем остальным клиентам при запросе. и оппа, чел помер. => Это BACK