Front-end e back-end
Varie / / November 13, 2021
Di Guillem Alsina González, il 2 febbraio. 2017
Ai profani in materia di programmazione, può sembrare loro che lo sviluppo di a Software È un compito abbastanza lineare che richiede solo conoscenze di programmazione e, al massimo, coordinando un squadra di sviluppatori se app è molto grande.
Ma no, non è così, e nella creazione di programmi per computer entrano in gioco vari saperi, principalmente il programmazione delle funzionalità da un lato e dell'interfaccia utente dall'altro, che sono le parti più basilari del tutto app.
Questo ci porta alla differenziazione di due strati distinti che lavorano insieme: il fine frontale e il back-end
Il fine frontale copre tutto ciò che si riferisce all'interfaccia utente e all'usabilità dell'applicazione
Ciò richiede conoscenze che vanno oltre l'uso corretto dei linguaggi di programmazione, come quelli corrispondenti al usabilità e studi totalmente diversi dagli algoritmi e dai calcoli ponderati che un'applicazione può incorporare per lavorare con i dati.
Il fine frontale Raccoglierai i biglietti e le istruzioni fornite dal provided Nome utente attraverso i controlli e le aree che lo stesso fine frontale abilita e, eventualmente, esegue una preparazione dal suo Formato per inviarli al motore del programma, che sarebbe
Il back-end elabora le interazioni dell'utente (cosa succede all'utente fine frontale) con i dati, ed esegue con questi ultimi tutti i processi
Questa parte è quella che dà veramente funzionalità al programma, anche se senza il fine frontale Non ci servirebbe perché non saremmo in grado di interagire con i dati e i suoi risultati.
È in questa parte che risiedono tutti gli algoritmi che svolgono il lavoro "grossolano" del sistema, manipolano i dati e ne sviluppano le funzionalità.
a volte il fine frontale e il back-end funzionare separatamente su computer diversi, interoperando in rete
È in queste occasioni che gli sviluppatori del Software Devono tenere conto dei problemi di concorrenza, ovvero che due o più utenti possono lavorare contemporaneamente senza disturbarsi a vicenda. gli altri, controllando le loro azioni e impedendo loro di modificare contemporaneamente gli stessi dati che non supportano la modifica simultaneo.
Le applicazioni web sono le paradigma perfetti di questo modello, dal momento che possono essere eseguiti da qualsiasi luogo, e la sua fine frontale non è più di codice HTML che usa any browser web per l'esecuzione.
Foto: Fotolia - Matador / Dusit_sri
Temi front-end e back-end