Что такое бэкенд. Объясняем простыми словами
Бэкенд (англ. back-end) — начинка сайта или приложения, скрытая от пользователя. Бэкендом называют программно-аппаратную часть сервиса, которая работает на сервере, а не в браузере или на компьютере.
Бэкенд скрывается за фронтендом: так называют пользовательский интерфейс, видимую часть сайта или приложения, которая работает на клиентской стороне приложения или веб-сайта.
Например, когда пользователь пишет запрос в поисковике и жмёт кнопку «Искать», вся работа переходит в бэкенд. Именно там алгоритмы поиска подбирают необходимую информацию. А вот результаты поиска на мониторе — это фронтенд.
Пример употребления на «Секрете»
«Если вы будете нанимать свою команду, то потеряете много времени. При полной разработке продукта вам придётся собрать ещё и команду программистов: фронтенд-, бэкенд- и мобильных под каждую платформу. Если проект кратковременный, то не совсем понятно, что делать с людьми после его завершения: уволить или распределить по другим подразделениям. В пересчёте выгоднее пойти в студию».
(Из материала о правилах работы бизнеса с дизайнерами.)
Нюансы
Бэкенд-разработчик, или бэкендер, пишет код для сервера, работает с базами данных, разрабатывает API, создаёт библиотеки. Он работает с не имеющими интерфейса компонентами системы.
Обязанности и задачи бэкенд-разработчиков различаются в зависимости от потребностей и специфики компании, а также от уровня профессионализма самого разработчика.
Бэкенд-разработчик, как правило, не работает с аппаратной частью серверной инфраструктуры. Настройкой серверов и их обслуживанием обычно занимается системный администратор, а непосредственно доставкой кода до аппаратной составляющей заведует devops-специалист.
Статью проверил:
Игорь Кузин, CEO в Smart Analytics, руководитель программы повышения квалификации ВШЭ «Сквозная аналитика в маркетинге»