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

Коллеги, всем привет! До сих пор не могу врубиться в то, чем же все таки отличается фронтенд от бэкенда и, соответственно, какие задачи выполняет фронтендер и бэкендер в проекте.

Облазил кучу инфы по этому вопросу, но никак это все не структурируется в голове.

Если можете, объясните в двух-трех словах)

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

4 симпатии

иногда спрашивают дизайнера продукта - вы хотите что фотографии обрабатывались на клиенте или на бекенде …
на клиенте значит пользователь съекономит на трафике пересылки фотографии или сможет пользоваться без интернета - но вычислетельная мощьность падет на телефон и результат придется ждать дольше

если на бекенде - значит функционал не будет работать без интернета - но результат придет быстрее - как облако чаще всего мощнее клиента.

1 симпатия

Как просто описали выше, фронтенд - то, что видит пользователь (интерфейс, кнопочки, интерактив, формочки, анимация и тд). Как правило, это HTML, CSS, JS. А бекенд - весь процесс, связанный с серверной частью и закулисной работой сайта, например, базы данных и тд. Сюда можно отнести PHP, Python и другие языки программирования.


Источник фото: https://s3.tproger.ru/uploads/2017/04/frontend-vs-backend.jpg

4 симпатии

Фронт — то как выглядит, бэк — то как работает. Кажется в двух словах)

1 симпатия

2 симпатии

Фронтенд - это видимая часть сайта, с которой взаимодействует пользователь
Бекенд - работа с сервером и базой данных.

Пример - Регистрация на сайте.
Сам внешний вид формы и ее корректное заполнение пользователем - это фронтенд.
Как только пользователь отправил данные начинает работать бекенд - создает карточку с данными в базе данных, отправляет подтверждение на почту и др.