Фронтенд — интерфейс, с которым взаимодействует пользователь: админка, сайт, мобильное приложение. Фронтенд имеет свой код и исполняется на устройстве пользователя — в браузере, компьютере или смартфоне. Фронтенд обменивается с бэкендом информацией через запросы.
Бэкенд — код приложения, который исполняется не на устройстве пользователя, а на удалённом сервере. Состоит из разных компонентов, но если взять простой случай, то:
web-сервер — исполняет код приложения, где заключена основная бизнес-логика. Именно этот код понимает, что от него хочет пользователь и делает это;
database-сервер — база данных. Если просто — таблица соответствий: Михаил, 23 года, Санкт-Петербург — вот такие данные будут храниться там. Web-сервер получает запросы от пользователя на запись/чтение таких данных и меняет их и хранит в Database-сервере;
file-сервер — файловый сервер. Картинки с котиками хранятся именно там :-)
Как это работает?
Например, авторизация в мобильном приложении:
Упрощённо, это выглядит так. В реальности много деталей, условий и вариантов, как это можно сделать. Надеюсь, теперь терминология стала понятней.
Ураааа, первая подпись у ребят, поздравляю!
спасибо
Бэкэнд программист занимается разработкой разнообразных скриптов, обратной связи и всеми кнопками. Фронтэнд программист в свою очередь занимается оболочкой сайта которую мы видим разные страницы устанавливает логотип и делает все что не связано с бэкэндом.