Differenza tra Front End e Back End

May 4

Differenza tra Front End e Back End


Informatica applicazioni per desktop e Web comprendono tipicamente una serie di elementi distinti che lavorano tutti in combinazione tra loro. In molte applicazioni, un database lavorerà con codice di programmazione per fornire la logica, mentre un'interfaccia utente fornirà accesso a questa funzionalità. Generalmente, i componenti front-end sono quelli che l'utente entra in contatto con, mentre i componenti back-end forniscono i dati e fondamento logico. Alcune tecnologie possono essere coinvolti sia nella lavorazione anteriore e back-end.

Componenti di applicazione

Le applicazioni Web hanno spesso componenti di front e back-end. In un sito data-driven, i componenti di back-end comprende il database o altro archivio dati come XML. Il back-end può anche comportare scripting lato server in una lingua come PHP o ASP. Il front-end di un'applicazione Web viene normalmente consegnata da HTML, Cascading Style Sheet codice e JavaScript per interazione con l'utente. Gli sviluppatori a volte specializzati in entrambe le tecnologie di back-end anteriore o, ma con i siti più piccoli gli stessi sviluppatori possono lavorare su entrambi.

dati

I dati per un'applicazione è normalmente considerati parte del back-end. Costruire un database per un sito o programma è spesso il primo passo nel processo di sviluppo. Ad esempio, un progetto che prevede un sito web per una società di vendita al dettaglio può iniziare con la creazione di un database di prodotti utilizzando i file SQL o XML. I dati sono quindi a volte visto come il fondamento di un sito o di un'applicazione, con tutto il resto costruita su di esso. script lato server in grado di gestire la comunicazione tra il database e tecnologie di front-end dell'applicazione, interrogare i dati e inviarlo al browser o l'interfaccia dell'utente.

Logica

logica applicativa è vista soprattutto come parte di back-end, anche se gli aspetti di essa possono essere attuate alla fine anteriore. Ad esempio, in un sito al dettaglio, codice lato server potrebbe attuare eseguire quando un cliente effettua un acquisto in termini di elaborazione dati e di pagamento. Tuttavia, l'interfaccia utente per il sito web potrebbe coinvolgere anche lato client di script in JavaScript per convalidare i dettagli di input dell'utente prima di inviarli al server. Web browser dell'utente è il cliente, in modo da script lato client eseguiti nell'ambito del presente programma sul computer dell'utente, mentre i programmi di back-end eseguiti sul server Web.

user Interaction

L'interazione dell'utente è la principale attività di front-end in qualsiasi applicazione. HTML, CSS e il codice JavaScript implementare interazione con l'utente per i siti web, presentando una rappresentazione visiva della funzionalità dell'applicazione. I controlli utente consentono all'utente di svolgere le attività delle applicazioni, in genere utilizzando i pulsanti, elenchi a discesa, campi di testo, caselle di controllo e molti altri componenti. Per alcune applicazioni, le stesse tecnologie possono essere coinvolti sia davanti e dietro end. Ad esempio, il linguaggio di programmazione Java in grado di implementare sia la progettazione dell'interfaccia utente e la connettività dati.