Pesquisa · Mapa mental

Front-end e back-end

Em ciência da computação, front-end, interface frontal ou parte frontal e back-end, parte secundária, parte de suporte ou parte de retaguarda são termos generalizados que se referem às etapas inicial e final de um processo. O front-end é responsável por coligir a entrada do usuário em várias formas e processá-la para adequá-la a uma especificação em que o back-end a possa utilizar.

Fonte: Wikipédia (pt)Atualizado em 06/07/2026
01

Desenvolvimento de software

Imagem: sfmission.com · BY · Openverse

Em arquitetura de software há muitas camadas entre o hardware e o usuário final. Cada uma pode ser dita como tendo um front-end e um back-end. O front-end é uma abstração, simplificando o componente subjacente pelo fornecimento de uma interface amigável, como por um exemplo um navegador de Internet, ou um formulário para um determinado usuário. Em projetos de software, por exemplo, a arquitetura modelo-visão-controlador fornece o -end e o back-end para o banco de dados, o usuário e para os componentes de processamento. A separação de sistemas de software em front-end e back-end simplifica o desenvolvimento e separa a manutenção. Uma regra de ouro é que o lado frontal (ou "cliente") é qualquer componente manipulado pelo usuário. O código do lado do servidor (ou back-end) reside no servidor. A confusão surge quando alguém tem que fazer edições na parte frontal para arquivos do lado servidor. Muitos projetistas HTML, por exemplo, não precisam estar no servidor quando eles estão desenvolvendo o HTML. Reciprocamente, engenheiros do lado servidor, por definição, nunca estão em qualquer coisa, mas num servidor. Considera-se os dois para, finalmente, fazer um site web funcional e interativo.

02

Redes de computadores

Imagem: ell brown · BY · Openverse

Em redes de computadores, front-end pode se referir a qualquer hardware que otimiza ou protege o tráfego de rede. Ele é chamado de hardware front-end de aplicação devido ser localizado na fronteira da rede. O tráfego de rede passa através do hardware do front-end antes de entrar na rede.

03

Outros usos

Imagem: David C. Foster · BY-NC-ND · Openverse

Em sistemas de gerenciamento de conteúdo os termos front-end e back-end podem se referir às visões do usuário final do SGC e às visões administrativas, respectivamente. Em compiladores, o front-end traduz um código fonte de programa de computador em uma representação intermediária e o back-end trabalha com a representação intermediaria para produzir código em uma linguagem de saída. O back-end normalmente otimiza-se para produzir código que execute mais rápido. A distinção de front-end/back-end pode separar a seção parser que lida com o código fonte e o back-end que gera código e o otimiza. Alguns projetos, como o GCC, oferecem escolhas entre vários front-ends (analisando linguagens fonte diferentes) ou back-ends (gerando código para processadores de alvo diferentes). Em síntese de voz, o front-end refere-se à parte do sistema de síntese que converte o texto de entrada em uma representação fonética simbólica e o back-end converte a representação fonética simbólica em sons reais.

Vídeos recomendados

Fontes consultadas

Continue pesquisando