Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

Чем бекенд отличается от фронтэнда?

Разработка
Тоня Самсонова
  ·   · 49,5 K
Magora — международная IT-компания из Сибири.   · 8 февр 2021

Фронтенд — интерфейс, с которым взаимодействует пользователь: админка, сайт, мобильное приложение. Фронтенд имеет свой код и исполняется на устройстве пользователя — в браузере, компьютере или смартфоне. Фронтенд обменивается с бэкендом информацией через запросы.

Бэкенд — код приложения, который исполняется не на устройстве пользователя, а на удалённом сервере. Состоит из разных компонентов, но если взять простой случай, то:

web-сервер — исполняет код приложения, где заключена основная бизнес-логика. Именно этот код понимает, что от него хочет пользователь и делает это;

database-сервер — база данных. Если просто — таблица соответствий: Михаил, 23 года, Санкт-Петербург — вот такие данные будут храниться там. Web-сервер получает запросы от пользователя на запись/чтение таких данных и меняет их и хранит в Database-сервере;

file-сервер — файловый сервер. Картинки с котиками хранятся именно там :-)

Как это работает?

Например, авторизация в мобильном приложении:

  • вы открываете приложение, вводите свой телефон и пароль — вы взаимодействуете с фронтендом;
  • нажимаете «войти» — фронтенд отправляет запрос на бэкенд с вашей парой логин/пароль;
  • web-сервер получает эту информацию и смотрит, если в базе данных такая запись с такой парой логин/пароль. Если БД отвечает положительно — то вход успешен;
  • вы входите в приложение под своим аккаунтом, и веб-сервер из базы данных подтягивает всю информацию, которую вы сохраняли ранее в этом приложении: рост, вес, возраст, где вы родились и т.п.;
  • с файлового сервера web-сервер загружает вашу фотографию.

Упрощённо, это выглядит так. В реальности много деталей, условий и вариантов, как это можно сделать. Надеюсь, теперь терминология стала понятней.

Заказывай мобильные и веб приложения!Перейти на magora-systems.ru
2 эксперта согласны

Ураааа, первая подпись у ребят, поздравляю!

Первый
Генеральный директор и основатель iD EAST   · 25 февр 2021
Фронтенд - веб-сайт, с которым непосредственно взаимодействует пользователь. Бэкенд - поставляет для фронтенда данные, которые хранятся в базе данных. Любимая картинка по этой теме, очень доступно и понятно. Читать далее
it-специалист, инженер человеческих душ, мечтаю о...  · 4 июл 2019
Бэкэнд - это всё, что работает на сервере, а не на компьютере пользователя, который соединяется с этим сервером. Различные скрипты обрабатывают данные и действия пользователя, а затем посылают результат на компьютер. За бэкенд... Читать далее
Евробайт — надежный хостинг  · 21 февр 2023  · eurobyte.ru
Отвечает
Artem Harin
Бекенд и фронтэнд — это две разные части веб-разработки, которые выполняют разные функции. Фронтэнд отвечает за то, как пользователь взаимодействует с веб-сайтом или приложением. Он включает в себя дизайн, пользовательский... Читать далее
Евробайт — надежный и быстрый веб-хостинг для сайтов. От 144 ₽/мес.Перейти на eurobyte.ru
Первый
Бэкэнд программист занимается разработкой разнообразных скриптов, обратной связи и всеми кнопками. Фронтэнд программист в свою очередь занимается оболочкой сайта которую мы видим разные страницы устанавливает логотип и делает... Читать далее
Делаю веб-сервисы в Яндексе, мечтаю стать...  · 18 авг 2019
Нет однозначного ответа на этот вопрос. Разные люди отвечают на него по-разному. Например, недавно я сталкивался с формулировкой «фронтенд – это всё, где нет сложных вычислений». В некотором приближении можно сказать, что... Читать далее