Front-end и back-end

Front-end и back-end

Front-end и back-end

Разработка программного обеспечения
Процесс разработки ПО
Шаги процесса

Анализ • Проектирование • Реализация • Тестирование • Внедрение • Сопровождение

Модели / Методы

Agile • Cleanroom • Итеративная • RAD • Scrum • RUP • OpenUP • MSF • Спиральная • Водопад • XP

Сопутствующие дисциплины

Конфигурационное управление • Документирование • Управление проектами

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

Содержание

Информатика

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

Многие программы концептуально разделены на фронт и бек-энды, при этом в большинстве случаев «бек-енд» скрыт от пользователя. Также, некоторые программы служат просто front-end’ом к другим, уже существующими программам. Примером является графический пользовательский интерфейс (ГИП или GUI) построенный поверх интерфейса командной строки.

Многие общепринятые способы взаимодействия с компьютерами могут рассматриваться с точки зрения концепции, основанной на «front-end» и «back-end». Например, графический файловый менеджер, такой как Windows Explorer, может рассматриваться как front-end к файловой системе компьютера. Для операционной системы командный интерпретатор может рассматриваться как front-end к системе (для обыкновенных пользователей).

В компиляторах front-end транслирует исходный текст на языке программирования в промежуточное представление, а back-end создает из внутреннего представления машинный код. Обычно back-end оптимизирован для создания кода, который выполняется максимально быстро. Разделение на front-end/back-end distinction может отделить парсер, который имеет дело с исходным кодом, и back-end, который выполняет кодо-генерацию и оптимизацию; некоторые реализации компиляторов (такие как GCC) предоставляют выбор из множества front-ends (транслирующих исходный код с разных языков программирования) и/или множества back-ends (генерация кода под различные целевые процессоры).

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

Бизнес

  • В производстве телепередач «front-end» обозначает «пробный» или неполный комплект выпусков телепередачи или серий сериала, не достаточный для транслирования на протяжении всего сезона. Телекомпания может купить только часть эпизодов сериала для нового сезона, если он был недостаточно популярен на протяжении последнего сезона. Если же рейтинги телепередачи удовлетворительны, могут быть выкуплены оставшиеся эпизоды (их комплект и называется «back-end»).
  • В производстве телепередач и кинофильмов «back-end» может обозначать соглашение об оплате производства, при котором прокатчик или продюсер оплачивает производство (как минимум, частично) только после получения прибыли (в противоположность предоплате). Это происходит обычно, когда основная часть производства завершена.

Примечания

См. также


Wikimedia Foundation. 2010.

Игры ⚽ Поможем написать реферат

Полезное


Смотреть что такое "Front-end и back-end" в других словарях:

  • Front-end and back-end — are generalized terms that refer to the initial and the end stages of a process. The front end is responsible for collecting input in various forms from the user and processing it to conform to a specification the back end can use. The connection …   Wikipedia

  • Front-end y back-end — son términos que se relacionan con el principio y el final de un proceso. Estos términos adquieren una relevancia mayor en ciertas áreas particulares. Informática En diseño de software el front end es la parte del software que interactúa con el o …   Wikipedia Español

  • front-end — UK US adjective FINANCE ► used to describe a charge that investors pay at the time when they put money into some types of investment: »This loan contains no front end sales charges. → Compare BACK END(Cf. ↑back end) …   Financial and business terms

  • Front End —   [dt. »vorderes Ende«], bei einer Client Server Anwendung ein Teilprogramm, das auf einem Client läuft (im Gegenteil zum Back End, der auf dem Server läuft).   Als Front End bezeichnet man auch eine separate Benutzeroberfläche, mit der sich… …   Universal-Lexikon

  • Front-End-Prozessor — Front End Prozessor,   Prozessor oder Computer, der Daten als Erster verarbeitet und die Verarbeitungsergebnisse dann an andere Prozessoren oder Computer (so genannte Back End Prozessoren) weiterleitet …   Universal-Lexikon

  • Front-End und Back-End — Die Begriffe Front End und Back End (wörtlich „vorderes und hinteres Ende“, besser jedoch Ober bzw. Über und Unterbau) werden in der Informationstechnik an verschiedenen Stellen in Verbindung mit einer Schichteneinteilung verwendet. Dabei ist… …   Deutsch Wikipedia

  • Front-end of line — Die Mikroelektronik ist ein Teilgebiet der Elektrotechnik bzw. der Elektronik, das sich mit der Miniaturisierung von elektronischen Schaltungen befasst …   Deutsch Wikipedia

  • front-end load — A form of sales charge imposed by some mutual funds. A front end load is an initial charge that is deducted from each investment made in the fund. The amount of the charge is usually a percentage of the amount of the investment. See back end load …   Financial and business terms

  • front-end — ¦ ̷ ̷ ¦ ̷ ̷ adjective : relating to or required at the beginning of an undertaking take some time for the huge front end investment to be paid off Wall Street Journal * * * frontˈ endˈ noun The aspects involved in the running of an operation, eg… …   Useful english dictionary

  • Front End Loader — Infobox musical artist Name = Front End Loader Img capt = Landscape = Background = group or band Origin = Sydney, Australia Genre = Rock Years active = 1991–present Label = URL = [http://www.frontendloader.com.au/ Official website] Current… …   Wikipedia


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»