Em
ciência da computação,
front-end e
back-end são termos generalizados que se referem às etapas inicial e final de um processo. O front-end é responsável por coletar a entrada do usuário em várias formas e processá-la para adequá-la a uma especificação em que o
back-end possa utilizar. O front-end é uma espécie de
interface entre o usuário e o back-end. Ambos podem estar distribuídos entre um ou mais sistemas.