Afinal, o que é back-end, front-end e full-stack? hoje vamos falar destes três nichos da tecnologia web, as diferenças principais não mudam muito, pois ambos são para desenvolvimento web mas vamos ver o que os diferencia.
back-end
Sempre que se diz sobre back-end, podemos entender como uma tradução literal de “atrás-fim” que basicamente significa que é a parte de trás do site, um teórico simples mas que complica facilmente com o tempo, agora que sabemos deste conceito, vamos ao o que a parte de trás do site faz, normalmente quando fazemos uma transação com o cartão de crédito, criamos conta em um site, ou qualquer coisa que exija calculo e armazenamento, se usa o back-end, mas por que? É bem simples, é necessário para sua segurança pois o que adianta um site bonito, se todas as transações e dados de login são guardados no seu computador? se alguém tiver acesso ao seu dispositivo você poderia vazar facilmente estes dados pela internet. O segundo ponto seria se seu computador parasse de funcionar, ou simplesmente trocasse de máquina, seria impossível manter os dados, pois foram perdidos, logo foi adotado o back-end para evitar este e outros problemas como alteração de dados.
Então o que é back-end? back-end nada mais é que onde os “scripts”, (comandos) do site web (servidor) processa, a partir de dados vindo do usuário. Normalmente sempre precisa primeiramente de contato pelo usuário, pois é impossivel saber se deseja uma página, assinatura, ou se quer ao menos algo do site em questão. E um programador back-end é quem desenvolve esta área do site.
front-end
Quando falamos em front-end, sempre se refere ao processamento e imagem no lado de quem acessou o site, geralmente se usa html e css para demarcação de texto, mas não é so o texto como o design que tal vai ter, mas geralmente se usa o css para o design, porém pode sim usar html, usando outros métodos menos tradicionais, e também temos a parte que processa dados, no caso os envia e recebe, que é javascript, mas já se foi usado java e outras linguagens também, todas morreram em 2020, pois ninguém quis usar, claro, pois removia muita segurança e para funcionar precisava ter java instalado no computador, que tirava o intuito de apenas entrar no site e jogar, assistir ou comprar, causando desconforto aos usuários.
Então o que é front-end? Front-end é onde o usuário acessa, vê e interage, onde a comunicação do usuário e maquina ocorre. E um programador front-end é quem faz esta área do site
full-stack
poucas pessoas falam disto, mas o que é full-stack? Full-stack é mais voltado ao lado de trabalho, não significa nada específico na computação, mas por que? a razão é simples, o programador full-stack faz ambos, ou seja, back-end e front-end, que no caso é muito útil para manter a comunicação entre ambos os times que trabalham no back-end e no front-end.
Aprendeu algo hoje?
Geralmente quando se fala de programadores se pensa em uma ou duas areas de computação mas existem milhares delas, só no back-end temos areas de correção de bugs, bancos de dados, tarefas cron, função do site, hospedagem, etc. E isto que não mencionei o front-end e o full-stack! Pois nicho não falta!
Deixe um comentário