Preglednik čini računalo jeftinim tankim klijentom.
U svijetu računalnog programiranja, "klijent" je desktop sučelje koje vidi osoba koja koristi aplikaciju. "Debeli" klijent je onaj kod kojeg se taj dio aplikacije mora preuzeti na desktop. Može biti napisan u java ili C# ili nekom drugom jeziku, ali radi samostalno i poziva poslužitelj aplikacija preko mreže. "Tanki" klijent je onaj koji ne zahtijeva preuzimanje dodatnog softvera. Danas to obično znači web aplikaciju koja koristi preglednik za predstavljanje aplikacije korisniku, ali može značiti i specijalizirani terminalni uređaj.
Jednostavna distribucija
Glavna prednost tankog klijenta je mogućnost unošenja izmjena u aplikaciju bez potrebe za guranjem softvera na svaku radnu površinu koja ga koristi. U nekim slučajevima, kao što je kada tvrtke prodaju robu i usluge putem interneta, to je apsolutno nužno; zabrinuti zbog virusa, većina ljudi ne voli instalirati nepoznati softver na svoje računalo. Ali čak i unutar ograničene mreže poduzeća, puno je teže instalirati, čak i automatski, novu kopiju aplikacije na svim stolnim računalima koja je koriste.
Video dana
Manje skupi terminali
Aplikacije tankog klijenta obično imaju veliki dio svoje složene poslovne logike na udaljenom poslužitelju, jer softver tankog klijenta nije sposoban izvoditi takvu logiku. To može značiti da će manje moćna i stoga jeftinija računala raditi, budući da koriste samo preglednik, za razliku od kompliciranih poslovnih transakcija u interakciji s bazom podataka.
Loše vrijeme odgovora
Budući da tanki klijent ostavlja većinu poslovne logike na poslužitelju, mora nazvati taj poslužitelj za bilo kakvu promjenu. Čak i popunjavanje popisa u padajućem izborniku često će zahtijevati putovanje do poslužitelja i natrag. Debeli klijenti mogu lokalno dohvatiti i pohraniti više informacija i provjeriti podatke na licu mjesta, umjesto da čekaju da se podaci pošalju na poslužitelj, pregledaju i zatim vrate.
Manje robusna transakcijska podrška
Tanki klijent, kao što je preglednik, ne održava stalnu vezu s poslužiteljem, a zatim s bazom podataka. Kada se poziv obavi, on je dovršen, rezultat se vraća na računalo i veza se prekida. S debelim klijentom može se uspostaviti i održavati veza, tako da ako se nešto dogodi transakciji, klijent i poslužitelj su povezani i mogu se oporaviti mnogo jednostavnije, jer oba znaju trenutni status podaci.
Učitavanje resursa
Zbog smanjene potrebe za procesorskom snagom na računalu i nedostatka stalne veze s poslužiteljem, tanki klijenti trebaju lakša računala i ne stvaraju toliko mrežno opterećenje, ali obično trebaju robusnije poslužitelje za obavljanje svih poslova logika. Debeli klijenti su suprotni u smislu korištenja resursa. Ovisno o trenutnim okolnostima, poput veličine poslužitelja ili opterećenja na mreži, jedan ili drugi model može biti povoljniji za poslovanje koje koristi aplikaciju.