Front end и Back end

Поделись знанием:
(перенаправлено с «Front and back ends»)
Перейти к: навигация, поиск

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

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

Например, в проектировании программного обеспечения, Model-View-Controller архитектура обеспечивает front-end и back-end между базой данных, компонентами обработки данных и пользователями.

Разделение между программными системами на front-end и back-end упрощает разработку. Front (или клиент) сторона — это любой компонент, управляемый пользователем, а back (сервер) сторона выполняется на сервере. Путаница возникает, когда кто-то должен применить front-end изменения к файлам на стороне сервера. Большинство веб-дизайнеров и верстальщиков, к примеру, не должны знать особенностей работы сервера во время вёрстки сайта и, наоборот, back-end программистам не требуется глубоких знаний Javascript, HTML и CSS.



Примеры концепции

  1. Для большинства компьютерных систем графические файловые менеджеры являются front-end’ом для компьютерных файловых систем. Пользователь от лица front-end выполняет действия (нажатие на ярлык, переименование и т. д.), а back-end выполняет требуемые действия.
  2. В компьютерных сетях front-end может относиться к любому оборудованию, которое оптимизирует или защищает сетевой трафик.
  3. В системах управления содержимым (CMS) термины front-end и back-end могут относиться к отображенной пользователю части CMS и административной части соответственно.
  4. В компиляторах front-end транслирует исходный код в переходное представление, а back-end работает с ним для генерации машинного кода[1]. Зачастую back-end оптимизирует код, который работает быстрее. Компилятор Clang, транслирующий исходный код в LLVM байт-код является front-end’ом к LLVM, который в свою очередь транслирует байт-код в машинный код.
  5. В синтезе речи front-end относится к части системы синтеза, которая конвертирует входной текст в символьное фонетическое представление, а back-end конвертирует это представление непосредственно в звуки.
  6. В контексте веб-приложений, посредник — это сервис, который функционирует одновременно как сервер для front-end'а и как клиент для back-end'а.[2]

См. также

Напишите отзыв о статье "Front end и Back end"

Примечания

  1. www.univ-orleans.fr/lifo/Members/Mirian.Halfeld/Cours/TLComp/l3-introCompilers.pdf
  2. Ka-Ping, Yee. «Definition of a Mediator». Ka-Ping. In the context of WWW applications, a mediator is a service that functions simultaneously as a server on its front end and as a client on its back end.

Отрывок, характеризующий Front end и Back end

– Нет, обещай мне, что ты не откажешь. Это тебе не будет стоить никакого труда, и ничего недостойного тебя в этом не будет. Только ты меня утешишь. Обещай, Андрюша, – сказала она, сунув руку в ридикюль и в нем держа что то, но еще не показывая, как будто то, что она держала, и составляло предмет просьбы и будто прежде получения обещания в исполнении просьбы она не могла вынуть из ридикюля это что то.
Она робко, умоляющим взглядом смотрела на брата.
– Ежели бы это и стоило мне большого труда… – как будто догадываясь, в чем было дело, отвечал князь Андрей.
– Ты, что хочешь, думай! Я знаю, ты такой же, как и mon pere. Что хочешь думай, но для меня это сделай. Сделай, пожалуйста! Его еще отец моего отца, наш дедушка, носил во всех войнах… – Она всё еще не доставала того, что держала, из ридикюля. – Так ты обещаешь мне?
– Конечно, в чем дело?
– Andre, я тебя благословлю образом, и ты обещай мне, что никогда его не будешь снимать. Обещаешь?
– Ежели он не в два пуда и шеи не оттянет… Чтобы тебе сделать удовольствие… – сказал князь Андрей, но в ту же секунду, заметив огорченное выражение, которое приняло лицо сестры при этой шутке, он раскаялся. – Очень рад, право очень рад, мой друг, – прибавил он.
– Против твоей воли Он спасет и помилует тебя и обратит тебя к Себе, потому что в Нем одном и истина и успокоение, – сказала она дрожащим от волнения голосом, с торжественным жестом держа в обеих руках перед братом овальный старинный образок Спасителя с черным ликом в серебряной ризе на серебряной цепочке мелкой работы.
Она перекрестилась, поцеловала образок и подала его Андрею.
– Пожалуйста, Andre, для меня…
Из больших глаз ее светились лучи доброго и робкого света. Глаза эти освещали всё болезненное, худое лицо и делали его прекрасным. Брат хотел взять образок, но она остановила его. Андрей понял, перекрестился и поцеловал образок. Лицо его в одно и то же время было нежно (он был тронут) и насмешливо.
– Merci, mon ami. [Благодарю, мой друг.]
Она поцеловала его в лоб и опять села на диван. Они молчали.
– Так я тебе говорила, Andre, будь добр и великодушен, каким ты всегда был. Не суди строго Lise, – начала она. – Она так мила, так добра, и положение ее очень тяжело теперь.
– Кажется, я ничего не говорил тебе, Маша, чтоб я упрекал в чем нибудь свою жену или был недоволен ею. К чему ты всё это говоришь мне?
Княжна Марья покраснела пятнами и замолчала, как будто она чувствовала себя виноватою.
– Я ничего не говорил тебе, а тебе уж говорили . И мне это грустно.
Красные пятна еще сильнее выступили на лбу, шее и щеках княжны Марьи. Она хотела сказать что то и не могла выговорить. Брат угадал: маленькая княгиня после обеда плакала, говорила, что предчувствует несчастные роды, боится их, и жаловалась на свою судьбу, на свекра и на мужа. После слёз она заснула. Князю Андрею жалко стало сестру.
– Знай одно, Маша, я ни в чем не могу упрекнуть, не упрекал и никогда не упрекну мою жену , и сам ни в чем себя не могу упрекнуть в отношении к ней; и это всегда так будет, в каких бы я ни был обстоятельствах. Но ежели ты хочешь знать правду… хочешь знать, счастлив ли я? Нет. Счастлива ли она? Нет. Отчего это? Не знаю…