Передняя и задняя части - Front end and back end

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

Вступление

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

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

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

Определения программного обеспечения

Веб-разработка на примере

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

Обе

Front-end ориентированный

Бэкэнд ориентированный

Обратите внимание, что обе должности, несмотря на то, что они, возможно, работают над одним продуктом, обладают очень разным набором навыков.

Определения оборудования

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

В дизайн процессора, дизайн передней части будет начальным описанием поведения схемы в язык описания оборудования Такие как Verilog, пока дизайн задней части будет процессом сопоставления этого поведения с физическими транзисторами на умереть.[5]

Смотрите также

Рекомендации

  1. ^ Thapliyal, Vimal. «Разница между Frontend и Backend MVC - Joomlatuts». joomlatuts.net. Архивировано из оригинал на 2016-12-30. Получено 2016-12-30.
  2. ^ Гутьеррес - Осуна, Рикардо. «L18: синтез речи (серверная часть)» (PDF). tamu.edu. Техасский университет A&M. Получено 2016-12-29.
  3. ^ Бин Мухаммад, Рашид. «Примечания к операционным системам». www.personal.kent.edu. Кентский государственный университет. Получено 2016-12-30.
  4. ^ О'Делл, Майк. "Сетевые интерфейсные процессоры, снова | Июнь 2009 | Связь ACM". cacm.acm.org. Получено 2016-12-30.
  5. ^ «Интерфейсный дизайн | Электронная документация для продуктов Altium». techdocs.altium.com. Получено 2016-12-30.