Nel web-publishing, con il termine Frontend (o Front-end) si indica l’area pubblicamente accessibile di un sito web o di una web application. A differenza del backend, che è riservato agli amministratori del sito, il Frontend è liberamente accessibile ai normali utenti e comprende tutti i contenuti e le funzionalità del sito web.
L’insieme delle pagine, dei servizi e delle funzionalità che costituiscono il sito web, siano queste liberamente accessibili da chiunque o solo agli utenti registrati, sono gli elementi che costituiscono il Frontend.
Un esempio per spiegare la differenza tra frontend e backend
Per fare un esempio possiamo paragonare un sito web ad un ristorante: il frontend è costituito dalla sala in cui si trovano i tavoli e vengono accolti i clienti, ma anche dalle tovaglie, dai piatti, dalle posate, dai camerieri e dalle pietanze che vengono servite e consumate.
Il backend, invece, è l’area del ristorante dedicata alla cucina ed al magazzino e comprende tutte le persone che vi lavorano come cuochi, lavapiatti ed inservienti.