Фронтенд и бэкэнд


В разработке программного обеспечения термины « интерфейс » и « бэкэнд » (или иногда называемые « бэкэнд » или « бэкэнд » ) относятся к разделению задач между уровнем представления ( интерфейс ) и уровнем доступа к данным ( бэкэнд ) части программного обеспечения . или физической инфраструктуры или оборудования . В клиент-серверной модели клиент обычно считается внешним интерфейсом, а серверобычно считается бэкендом, даже если некоторая работа с презентациями фактически выполняется на самом сервере.

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

В телекоммуникациях переднюю часть можно рассматривать как устройство или услугу, а заднюю — как инфраструктуру, поддерживающую предоставление услуги.

Эмпирическое правило заключается в том, что клиентская сторона (или «внешний интерфейс») — это любой компонент, которым манипулирует пользователь. Код на стороне сервера (или «бэкенд») обычно находится на сервере , часто физически удаленном от пользователя.

В системах управления контентом термины « интерфейс » и « бэкенд » могут относиться к представлениям CMS, ориентированным на конечного пользователя, и административным представлениям соответственно. [1] [2]

В синтезе речи внешний интерфейс относится к части системы синтеза, которая преобразует входной текст в символьное фонетическое представление, а серверная часть преобразует символическое фонетическое представление в реальные звуки. [3]