Что такое frontend и backend

Поговорим чем отличаются, что такое фронтед (frontend) и бэкенд (backend). Часто приходится видеть эти термины. Их употребляют и по назначению и неоправданно. В объявлениях, общении и переписке иногда злоупотребляют использованием этих терминов, чтобы показать свою экспертность или скрыть некомпетентность. Как герой Мольера, который с удивлением обнаружил, что всю жизнь разговаривал прозой, некоторые специалисты неожиданно узнают, что они делают по фронтенду, а что по бекенду.

Давайте разбираться.

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

Backend — это то, что находится «под капотом» сайта или приложения, вычислительная и техническая часть.

Такое разделение, frontend / backend действительно актуально и оправдано, когда речь идет о больших проектах: CRM, ERP, маркетплейсы, онлайн-магазины, складские системы, веб-приложения, базы данных, компьютерные игры.

В этом случае, действительно, есть большой участок работ связанный с внешним видом и пользовательским интерфейсом, навигацией, дизайном. Если перевести на бытовую терминологию — витрина. Это называют фронтендом (от английского frontend).

Другой большой участок работ по строительству и поддержки такого проекта связан с вычислительной частью, расчетами, логикой, структурой, обработкой и хранением данных, статистикой, связью. Получается что-то, вроде, заднего двора, мастерской. Такой участок называют бэкэенд (от английского backend).

В таких больших проектах за такие крупные участки работ отвечают разные специалисты и, даже, разные отделы. Художники, иллюстраторы, копирайтеры, дизайнеры, маркетологи за фронтенд. Программисты, сисадмины, техподдержка за бекенд.

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

Сделаем современный сайт или веб-приложение, и бекенд и фронтенд. Обращайтесь!

Все статьи