In de wereld van computerprogrammering is "de klant" de desktop-interface die een persoon met behulp van een toepassing ziet. Een "dik" client is een waar dat deel van de toepassing moet worden gedownload naar het bureaublad. Het kan worden geschreven in java of C# of een andere taal, maar het draait op zijn eigen en roept een applicatie server via het netwerk. Een "thin" client is die vereist geen extra software worden gedownload. Vandaag houdt dit meestal in een web-applicatie die gebruik maakt van een browser te presenteren van de toepassing op de gebruiker, maar een gespecialiseerde terminal apparaat zou kunnen betekenen.
Eenvoudige distributie
Een groot voordeel van de thin client is de mogelijkheid om wijzigingen in de toepassing zonder te hoeven duwen software op elke desktop-PC die het gebruikt. In sommige gevallen, zoals wanneer bedrijven goederen en diensten via het internet verkopen, is dit een absolute noodzaak; met bezorgdheid over virussen, de meeste mensen houden niet van onbekende software op hun PC installeren. Maar zelfs binnen het beperkte netwerk van een bedrijf, het is veel moeilijker te installeren, zelfs automatisch een nieuw exemplaar van de toepassing op alle bureaubladen die het gebruiken.
Minder duur Terminals
Thin-clienttoepassingen meestal hebben veel van hun complexe bedrijfslogica op de externe server, omdat de thin client-software is niet kunnen uitvoeren van dergelijke logica. Dit kan betekenen dat minder krachtige en daarom minder dure PC's werken zal, als ze lopen alleen een browser, in tegenstelling tot gecompliceerde zakelijke transacties interactie met een database.
Armere responstijden
Omdat de thin client de meerderheid van de business logica op de server laat, moet het die server aanroepen voor elke wijziging. Zelfs het vullen van een lijst in een drop-down menu zal vaak vereist een reis naar de server en terug. Dikke clients kunnen ophalen en meer gegevens lokaal opslaan en valideren van gegevens ter plaatse, in plaats van te wachten voor de gegevens worden verzonden naar de server, herzien en vervolgens teruggestuurd.
Minder robuuste ondersteuning van transactionele
Een thin client, zoals een webbrowser, blijft niet behouden voor een permanente verbinding naar de server en vervolgens naar de database. Wanneer een oproep wordt gedaan, deze voltooid, het resultaat teruggegeven aan de PC en de verbinding is verbroken. Met een dikke client, kan een verbinding worden gemaakt en onderhouden, zodat als er iets gebeurt op de transactie, de client en de server zijn aangesloten en veel eenvoudiger, zoals beide de huidige status van de gegevens weet kunnen herstellen.
Resource laden
Vanwege de verminderde behoefte verwerkingskracht op de PC en het ontbreken van permanente verbinding met de server, thin clients moeten lichter PCs en maak geen veel netwerk laden, maar meestal moet krachtiger servers om alle de bedrijfslogica. Dikke klanten zijn het tegenovergestelde in termen van gebruik van hulpbronnen. Afhankelijk van de huidige omstandigheden, zoals server formaat of belasting op het netwerk, mogelijk dat één of de ander model voordeliger aan het bedrijf met behulp van de toepassing zijn.