Топ-100
Indietro

ⓘ Lato client. In informatica, nellambito delle reti di calcolatori, il termine lato client indica le operazioni di elaborazione effettuate da un client in unarch ..




Lato client
                                     

ⓘ Lato client

In informatica, nellambito delle reti di calcolatori, il termine lato client indica le operazioni di elaborazione effettuate da un client in unarchitettura client-server, contrapponendosi a quelle etichettate invece come lato server. Rappresenta dunque il front-end di un sistema informatico e di unapplicazione web con architettura multi-tier.

                                     

1. Descrizione

Un rapporto tipico di questo tipo è quello effettuato da unapplicazione, come un web browser, che avvia una connessione ad un server per poter funzionare. Le operazioni effettuate in modo client-side di solito vengono effettuate in questo modo poiché richiedono risorse che non possono essere prese sul server, ma che lo sono sul client, perché lutente deve poter inserire dati da cui avere risposte od osservare il funzionamento dello script, oppure perché al server manca la potenza di elaborazione per poter far funzionare lo script su tutti i client.

Unoperazione tipica client-side ad esempio è quella del caricamento di uninterfaccia grafica utente, ad esempio il front-end di unapplicazione web o di un comune sito web: il browser client riceve i dati HTML e JavaScript dal server ed il motore di rendering li elabora visualizzandoli sul monitor dellutente. Sotto questottica la programmazione web lato client è una parte dellintera programmazione web.

Inoltre se non serve che i risultati siano salvati sul server, le operazioni risulteranno nettamente più veloci lato client ovviamente a seconda della potenza del client, diminuendo anche il cosiddetto carico informativo trasferito in rete.

Quando il protocollo utilizzato è uno dei più comuni, come lHTTP o lFTP, possono esistere vari programmi client ad esempio i browser moderni supportano spesso sia HTTP che FTP. Di conseguenza spesso uno script che passa per questi protocolli è compatibile con più PC.

Programmi che girano sul computer locale, senza mai inviare o ricevere dati in rete, non sono considerati programmi client, e così le operazioni di tali programmi non vengono considerate operazioni client-side.

                                     

1.1. Descrizione Esempi

I progetti di calcolo distribuito come SETI home o Google Earth contano principalmente sul lato client.

I client SETI home si connettono al server a cui richiedono alcuni dati. Il server seleziona una serie di dati operazione server-side, e li invia al client. Il client poi analizza i dati operazione client-side, e, quando lanalisi è completata, trasmette i suoi risultati al server.