Front-end e back-end
Front-end e back-end são termos que se referem à separação de interesses entre uma camada de apresentação e uma camada de acesso a dados, respectivamente. Dependendo do contexto, outros termos, como front-end ou interface do usuário, são usados para se referir ao front-end , [ 1 ] enquanto o back-end é chamado de servidor , mecanismo ou modo admin . [ 1 ]
Informática
No design de software , o front-end é a parte do software que interage com os usuários, e o back-end é a parte que processa a entrada do front-end . A separação do sistema em front-ends e back-ends é um tipo de abstração que ajuda a manter as diferentes partes do sistema separadas. A ideia geral é que o front end seja responsável por coletar os dados de entrada do usuário, que podem ser de diversas formas, e transformá-los ajustando-os às especificações exigidas pelo back end para processá-los, geralmente retornando uma resposta que o front end recebe e expõe o usuário de forma compreensível para ele. A conexão do front-end com o back-end é um tipo de interface .
Em web design, refere-se à visualização do usuário navegante por um lado ( front end ), e do administrador do site com seus respectivos sistemas por outro ( back end ).
Muitos métodos conhecidos de interação com computadores podem ser conceituados em termos de front-ends e back-ends . Por exemplo, um gerenciador de arquivos gráfico como Windows Explorer , Dolphin , Nautilus e Finder pode ser considerado como um front-end para o sistema de arquivos do computador . Outro exemplo é considerar o Shell como um front-end que serve de interface para interagir com o kernel do sistema operacional que cumpre a função de back-end .
Em um compilador , o front-end traduz a linguagem do código-fonte para uma representação intermediária, que por sua vez trabalha com o back-end para gerar o código.
Nos sintetizadores de voz , o front end refere-se à parte do sistema que converte a entrada de texto em uma representação simbólico - fonética e o back end converte a representação fonética e simbólica em som.
Muitos programas têm seu conceito de design dividido em front-ends e back-ends , mas na maioria dos casos, o back-end fica oculto para o usuário final e só pode ser utilizado pelo cliente intermediário ou pelo administrador que ficará encarregado de gerenciar o sistema de informação . . No entanto, muitos programas são escritos para servir como um front-end simples para outros que já existem, como interfaces gráficas construídas em cima de uma interface de linha de comando . Este tipo de front-end é comum em ambientes desktop Unix (como GUIs ), onde os programas são desenvolvidos seguindo a filosofia de design de muitos pequenos programas capazes de rodar independentemente ou em combinação .
Tecnologia
Em radiotelescópios e antenas parabólicas , a frente consiste em um pacote que contém a antena corneta e o guia de ondas, como requisito para que as antenas detectem o sinal de rádio. O motor seria o amplificador e filtro que refina e modifica o sinal antes de apresentá-lo ao usuário.
Na automação de projeto eletrônico , o ciclo de projeto, que é o front-end, equivale ao projeto lógico e elétrico (por exemplo , captura esquemática , síntese lógica ). Às vezes, o projeto preliminar é considerado uma fachada. O posicionamento e roteamento preliminares ou um design personalizado da camada de verificação física ou um esquema versus layout são considerados como o mecanismo.
No projeto de circuitos integrados de radiofrequência, o painel frontal refere-se aos blocos da cadeia de recepção que são responsáveis por filtrar, amplificar e transferir o sinal de radiofrequência para a banda base. Geralmente os blocos incluídos são um amplificador de baixo ruído (LNA), filtros e misturadores de sinal. Por outro lado, atualmente as tecnologias de rádio definidas por software e rádio cognitivo , entre outros, implementam front-ends que não necessariamente integram todos os blocos mencionados.