L'architettura sul lato client è una topologia di rete che distingue i clienti o i computer che richiedono informazioni dai server e dagli elementi hardware che forniscono tali informazioni ed eseguono richieste.
I client sono in realtà personal computer o stazioni di computer desktop in un'architettura client/server tipica. Questi eseguono richieste sui server utilizzando browser Web o altri metodi. Se qualcosa è sul lato client in questa struttura, indica che funziona su workstation o computer che rappresentano i clienti.
Sul lato client, il browser interpreta i linguaggi di markup come HTML e CSS. Inoltre, molti sviluppatori moderni includono processi sul lato client nella progettazione delle applicazioni piuttosto che fare affidamento esclusivamente sul server. App e processi lato server vengono eseguiti sul server nelle strutture hardware che aiutano i consumatori con le loro esigenze. In un'epoca in cui i servizi di cloud computing stanno diventando più diffusi, il termine "architettura client/server" assume un nuovo significato. La maggior parte dei dispositivi client nelle emergenti architetture del cloud computing si comporta come clienti della società di fornitori, fornendo domande su Internet mondiale ai server interni del fornitore.
Prima dell'era del cloud computing, i termini "client/server" e "lato client" sono stati comunemente usati in modo intercambiabile poiché si riferivano ai sistemi in cui una società possedeva sia i server che le workstation client.
Il termine "lato client" non implicava che un computer appartenesse al cliente e all'altro al venditore. Questo non è più il caso delle architetture software-as-a-service e comparabili.
Architettura client-server
Gran parte di Internet è basato sull'approccio sul lato cliente. Invece di parlare tra loro, i dispositivi utente comunicano con server situati centralmente su una rete per ricevere i dati che desiderano.
I "client" del server sono dispositivi per utenti finali come telefoni cellulari, computer desktop e laptop. Per dirla in altro modo, è come se i clienti acquistassero i servizi di un'azienda. Dispositivi client Invia richieste per app o siti Web ai server, che rispondono.
Poiché i server sono spesso più stabili e resilienti rispetto ai dispositivi di consumo, gli sviluppatori utilizzano l'approccio client-server. Vengono regolarmente mantenuti e mantenuti in condizioni regolamentate per garantire una continua disponibilità.
Anche se i singoli server cadono, di solito sono supportati da altri server. Di conseguenza, se gli utenti attirano o spengono i loro dispositivi o se li spezzano o perdono, il servizio Internet per gli altri non dovrebbe essere influenzato.
Durante l'accesso e la navigazione in Internet, i server possono gestire contemporaneamente diversi dispositivi client e ogni dispositivo client effettua richieste a vari server.
Script dalla parte del cliente
Uno script lato client è un programma che viene eseguito nel browser dell'utente. Questi script sono piccoli programmi che il browser scarica, compila ed eseguono. JavaScript è un popolare linguaggio di scripting sul lato client che viene utilizzato su molti siti Web dinamici. Lo script può essere incluso nell'HTML o salvato come file separato.
Quando vengono richiesti script esterni, il server li invia al client.
Gli script possono anche essere eseguiti a causa di un'azione utente, come fare clic su un pulsante di pagina.
Quando un utente ispeziona il codice sorgente di una pagina, gli script sul lato client vengono frequentemente esaminati. Il codice JavaScript viene spesso riutilizzato e duplicato.
Vuoi saperne di più su questo argomento? Dirigiti a Seahawk Media per le migliori informazioni sul lato cliente.