Front-end e back-end
Miscelânea / / November 13, 2021
Por Guillem Alsina González, em 2017
Para o profano em questões de programação, pode parecer a eles que desenvolver um Programas É uma tarefa bastante linear que requer apenas conhecimento de programação e, no máximo, coordenação de um equipe de desenvolvedores se o aplicativo é muito grande.
Mas não, não é assim, e na criação de programas de computador entram em jogo vários saberes, principalmente os programação das funcionalidades de um lado e da interface de usuário do outro, que são as partes mais básicas do todo aplicativo.
Isso nos leva à diferenciação de duas camadas distintas que funcionam juntas: o a parte dianteira e ele Processo interno
o a parte dianteira cobre tudo o que se refere à interface do usuário e usabilidade do aplicativo
Isso requer conhecimentos que vão além do uso correto de linguagens de programação, como as correspondentes ao usabilidade e estudos totalmente diferentes dos algoritmos e cálculos cuidadosos que um aplicativo pode incorporar para trabalhar os dados.
o
a parte dianteira Você coletará os ingressos e as instruções fornecidas pelo Nome do usuário através dos controles e áreas que o mesmo a parte dianteira permite e, eventualmente, realiza um preparação de seu Formato para enviá-los para o mecanismo do programa, que seriao Processo interno processa as interações do usuário (o que acontece com o usuário a parte dianteira) com os dados e realiza todos os processos com os últimos
Esta parte é a que realmente dá funcionalidade ao programa, embora sem o a parte dianteira Não seria útil para nós, pois não seríamos capazes de interagir com os dados e seus resultados.
É nesta parte que se encontram todos os algoritmos que realizam o trabalho "bruto" do sistema, manipulam os dados e desenvolvem as suas funcionalidades.
Às vezes o a parte dianteira e ele Processo interno executado separadamente em computadores diferentes, interoperando na rede
É nessas ocasiões que os desenvolvedores do Programas Devem levar em consideração problemas de simultaneidade, ou seja, que dois ou mais usuários possam trabalhar simultaneamente sem atrapalhar um ao outro. os outros, controlando suas ações e evitando que modifiquem simultaneamente os mesmos dados que não suportam a modificação concorrente.
Os aplicativos da web são os paradigma perfeito deste modelo, pois podem ser executados de qualquer lugar, e sua a parte dianteira não é mais que código HTML que usa qualquer navegador web para execução.
Fotos: Fotolia - Matador / Dusit_sri
Tópicos de front-end e back-end