De browser maakt van de pc een goedkope thin client.
In de wereld van computerprogrammering is "de client" de desktopinterface die een persoon die een toepassing gebruikt, ziet. Een "dikke" client is een client waarbij dat deel van de applicatie naar de desktop moet worden gedownload. Het kan in Java of C# of een andere taal zijn geschreven, maar het werkt op zichzelf en roept een applicatieserver op via het netwerk. Een "thin" client is een client waarvoor geen extra software hoeft te worden gedownload. Tegenwoordig betekent dit meestal een webtoepassing die een browser gebruikt om de toepassing aan de gebruiker te presenteren, maar het kan ook gaan om een gespecialiseerd eindapparaat.
Eenvoudige distributie
Een groot voordeel van de thin client is de mogelijkheid om wijzigingen aan te brengen in de applicatie zonder dat er software naar elke desktop die deze gebruikt hoeft te worden gepusht. In sommige gevallen, zoals wanneer bedrijven goederen en diensten via internet verkopen, is dit een absolute noodzaak; met zorgen over virussen houden de meeste mensen er niet van om onbekende software op hun pc te installeren. Maar zelfs binnen het beperkte netwerk van een bedrijf is het veel moeilijker om, zelfs automatisch, een nieuwe kopie van de applicatie te installeren op alle desktops die er gebruik van maken.
Video van de dag
Minder dure terminals
Thin client-toepassingen hebben de neiging om veel van hun complexe bedrijfslogica op de externe server te hebben, omdat de thin client-software niet in staat is om dergelijke logica uit te voeren. Dit kan betekenen dat minder krachtige en dus goedkopere pc's zullen werken, omdat ze alleen een browser gebruiken, in tegenstelling tot ingewikkelde zakelijke transacties die interactie hebben met een database.
Slechtere reactietijden
Omdat de thin client het grootste deel van de bedrijfslogica op de server achterlaat, moet hij die server voor elke wijziging aanroepen. Zelfs het invullen van een lijst in een vervolgkeuzemenu vereist vaak een reis naar de server en terug. Dikke clients kunnen meer informatie lokaal ophalen en opslaan, en gegevens ter plaatse valideren, in plaats van te wachten tot de gegevens naar de server worden verzonden, beoordeeld en vervolgens worden teruggestuurd.
Minder robuuste transactieondersteuning
Een thin client, zoals een browser, onderhoudt geen permanente koppeling naar de server en vervolgens naar de database. Wanneer een oproep wordt gedaan, is deze voltooid, het resultaat wordt teruggegeven aan de pc en de verbinding wordt verbroken. Met een dikke klant kan een verbinding worden gemaakt en onderhouden, zodat als er iets met de transactie gebeurt, de client en server zijn verbonden en kunnen veel eenvoudiger herstellen, omdat beide de huidige status van de gegevens.
Bronnen laden
Vanwege de verminderde behoefte aan verwerkingskracht op de pc en het ontbreken van een permanente verbinding met de server, kunnen thin clients hebben lichtere pc's nodig en veroorzaken niet zoveel netwerkbelasting, maar hebben doorgaans robuustere servers nodig om alle zaken af te handelen logica. Dikke klanten zijn het tegenovergestelde in termen van gebruik van hulpbronnen. Afhankelijk van de huidige omstandigheden, zoals de omvang van de server of de belasting van het netwerk, kan het ene of het andere model voordeliger zijn voor het bedrijf dat de toepassing gebruikt.