Frontend

O frontend de um programa de software ou site é tudo com que o usuário interage. Do ponto de vista do usuário, o frontend é sinônimo da interface do usuário. Do ponto de vista de um desenvolvedor, ele é o design da interface e a programação que faz a interface funcionar. Por outro lado, o backend inclui funções e o processamento de dados que ocorre nos bastidores.

Um dos principais objetivos do desenvolvimento de frontend é criar uma experiência do usuário suave ou “sem atritos”. Em outras palavras, o frontend de um aplicativo ou site deve ser intuitivo e fácil de usar. Embora esse pareça um objetivo simples, ele pode ser surpreendentemente complexo, pois nem todos os usuários ou dispositivos são iguais. Por exemplo, um app desenvolvido para um dispositivo móvel exige um frontend significativamente diferente do de um aplicativo para desktop. Os sites precisam funcionar bem em vários dispositivos e tamanhos de tela, por isso o desenvolvimento web moderno normalmente envolve design responsivo.

Exemplos de elementos de frontend incluem:

  1. layout do aplicativo ou da página
  2. elementos gráficos
  3. elementos de áudio e vídeo
  4. conteúdo de texto
  5. elementos da interface do usuário botões, links, (barras de ferramentas, barras de navegação etc.)
  6. áreas de entrada (caixas de diálogo), campos de formulário, áreas de texto etc.)
  7. fluxo do usuário (como uma interface leva à próxima)
  8. preferências, temas e personalizações do usuário

A entrada do usuário é recebida pelo frontend e processada no backend de um programa ou site. O código do backend lê e grava dados e envia saídas ao usuário por meio do frontend. Como o backend e o frontend de um app ou site trabalham juntos, as vagas de software frequentemente exigem desenvolvimento de frontend e backend. Desenvolver para as duas partes é chamado de desenvolvimento full stack.

NOTE: Frontend também pode ser escrito como “front end” (como substantivo) ou “front-end” (como adjetivo). Por simplicidade, a palavra composta “frontend” se tornou um termo aceitável para ambos os casos.[/n]

Atualizado April 18, 2020 por Per C.

quizTeste seus conhecimentos

Creating a new branch in a version control system is also called what?

A
Streaming
0%
B
Siphoning
0%
C
Bridging
0%
D
Forking
0%
Correct! Incorrect!     View the Fork definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Frontend nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.