![...](/f/ed59479b027067942f3fe1b4b7913294.jpg)
Il browser rende il PC un thin client economico.
Nel mondo della programmazione informatica, "il client" è l'interfaccia desktop che vede una persona che utilizza un'applicazione. Un client "spesso" è quello in cui quella parte dell'applicazione deve essere scaricata sul desktop. Può essere scritto in java o C# o in un altro linguaggio, ma funziona da solo e chiama un server delle applicazioni sulla rete. Un client "sottile" è uno che non richiede il download di software aggiuntivo. Oggi questo in genere significa un'applicazione web che utilizza un browser per presentare l'applicazione all'utente, ma potrebbe significare un dispositivo terminale specializzato.
Facile distribuzione
Uno dei principali vantaggi del thin client è la possibilità di apportare modifiche all'applicazione senza dover eseguire il push del software su ogni desktop che lo utilizza. In alcuni casi, come quando le aziende vendono beni e servizi su Internet, questa è una necessità assoluta; preoccupati per i virus, alla maggior parte delle persone non piace installare software sconosciuto sul proprio PC. Ma anche all'interno della rete ristretta di un'azienda, è molto più difficile installare, anche automaticamente, una nuova copia dell'applicazione su tutti i desktop che la utilizzano.
Video del giorno
Terminali meno costosi
Le applicazioni thin client tendono ad avere gran parte della loro complessa logica aziendale sul server remoto, perché il software thin client non è in grado di eseguire tale logica. Ciò può significare che i PC meno potenti e quindi meno costosi funzioneranno, poiché eseguono solo un browser, al contrario di complicate transazioni commerciali che interagiscono con un database.
Tempi di risposta più scarsi
Poiché il thin client lascia la maggior parte della logica aziendale sul server, deve chiamare quel server per qualsiasi modifica. Anche la compilazione di un elenco in un menu a discesa richiede spesso un viaggio al server e ritorno. I thick client possono recuperare e archiviare più informazioni localmente e convalidare i dati sul posto, invece di attendere che i dati vengano inviati al server, esaminati e quindi rispediti.
Supporto transazionale meno solido
Un thin client, come un browser, non mantiene un collegamento permanente al server e quindi al database. Quando viene effettuata una chiamata, questa viene completata, il risultato viene restituito al PC e la connessione viene interrotta. Con un thick client, è possibile stabilire e mantenere una connessione, in modo che se succede qualcosa alla transazione, il client e il server sono connessi e possono recuperare molto più semplicemente, poiché entrambi conoscono lo stato attuale del dati.
Caricamento delle risorse
A causa della minore necessità di potenza di elaborazione sul PC e della mancanza di connessione permanente al server, i thin client necessitano di PC più leggeri e non creano tanto carico di rete, ma in genere necessitano di server più robusti per gestire tutte le attività logica. I thick client sono l'opposto in termini di utilizzo delle risorse. A seconda delle circostanze attuali, come il dimensionamento del server o il carico sulla rete, l'uno o l'altro modello può essere più vantaggioso per l'azienda che utilizza l'applicazione.