Интернет магазин китайских планшетных компьютеров



Компьютеры - Front-end и back-end

02 мая 2011


Оглавление:
1. Front-end и back-end
2. Радиотехника



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

В электронике Front-end иногда обозначает специальные цепи согласования устройства с физическим миром. Например Analog Front-End для интерфейсных схем цифрового устройства к физическому миру или каналам связи.

Информатика

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

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

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

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

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



Просмотров: 1468


<<< Mezzo (среда рабочего стола)