Я уже загуглил и понял что фронтенд это лицевая часть, а бэкенд это серверная часть. Но я не могу понять одно, почему приходится программировать лицевую часть и серверную часть отдельно ? Для меня как не сильно разбирающего человека, я у себя в голове привожу только одну аналогию. Это вот такая вот.
Предположим "х" бьет а по лицевой части. Но "а" получает урон и падает затылком на землю. Т.е одним ударом "х", задел лицевую и серверную часть "а".
Но когда говорят лицевая часть и серверная часть, получается "х" нанося урон по "а" получает рикошет, тем самым абсолютно не нанося никого урона ? Потому что у "а", есть еще младший брат который "аа" ?
JavaScript
Что означает фронтенд и бэкенд ? (да, да, да я загуглил, но все равно не могу окончательно понять. я тупой как валынок)
Потому что языки разные, хотя верно, ни к чему, просто вротенд включает в себя и весь дизайн, эффекты и тп, а бекенд логику приложения, хотя люди как то делали сайты и без этого
Это 2 разных приложения, которые взаимодействуют между собой. Фронт посылает бэку запросы на получение данных - бэк отдает данные - фронт получает и отрисовывает. Проще всего, наверное, понять на примере онлайн игры - у тебя на компьютере есть клиент, ты в нем выполняешь какие-то действия (например, убил моба) - клиент посылает информацию об этом на сервер. И сервер отвечает - убил моба, значит получи экспу и дроп, прибавляет тебе экспы, сохраняет в бд об этом данные, отправляет результат на клиент. Клиент получил данные - отрисовал результат.
Имеется очень простая аналогия: Когда ты общаешься с людьми, неважно с каким количеством и каким способом - это фронтенд; а когда ты в одиночку думаешь свою думу горькую - это бэкэнд.
Если в двух словах: фронтенд отвечает за визуализацию сайта и других приложений, а бекенд отвечает за код, чтобы все офигенно функционировало
фронтэнд - это весь код, который отрабатывает у тебя в браузере/приложении.
бэкэнд - что отрабатывает на сервере.
этого будет вполне достаточно для понимания
но если говорить о играх....
ты стреляешь в CS. твой клиент в этот момент передает кучу инфы серверу (твоё местоположение, твои действия, короче кучу всякой инфы). => Это был FRONT
сервер это принимает, обрабатывает и отдает всем остальным клиентам при запросе. и оппа, чел помер. => Это BACK
бэкэнд - что отрабатывает на сервере.
этого будет вполне достаточно для понимания
но если говорить о играх....
ты стреляешь в CS. твой клиент в этот момент передает кучу инфы серверу (твоё местоположение, твои действия, короче кучу всякой инфы). => Это был FRONT
сервер это принимает, обрабатывает и отдает всем остальным клиентам при запросе. и оппа, чел помер. => Это BACK
Похожие вопросы
- Насколько JavaScript востребован в бэкенде? Или его используют только для фронтенда ?
- Подходит ли Node.js для бэкенда? Или смысл в его изучении? Как много в компаниях используют в бэкенде node.js?
- Какие js-фреймворки используете на фронтенде?
- Сложно ли устроиться джуниор фронтенд разработчиком
- Будет ли востребован фронтенд в России после всех текущих событий?
- Не могу понять! Поделитесь опытом в в JS
- Не могу понять почему код на js не работает.
- Не могу понять RegExp
- Не могу понять, что не так в коде
- Не могу понять выражение Упростите на JS условие if(i-- && xx + yy <= 4 ), когда все переменные- числа!
Если я думаю в одиночку, мне думать легче, координировать свои действия удастся более слаженно, это возможно определит будет ли мой день сложен или нет.. Получается когда дело касается сайтов если я бэкенд разработчик я могу определит будущее "х" на определенное время. Я прав ?