Fördelar och nackdelar med tunna klienter

...

Webbläsaren gör datorn till en billig tunn klient.

I en värld av datorprogrammering är "klienten" skrivbordsgränssnittet som en person som använder en applikation ser. En "tjock" klient är en där den delen av programmet måste laddas ner till skrivbordet. Det kan vara skrivet i java eller C# eller något annat språk, men det körs på egen hand och anropar en applikationsserver över nätverket. En "tunn" klient är en klient som inte kräver att ytterligare programvara laddas ner. Idag innebär detta vanligtvis en webbapplikation som använder en webbläsare för att presentera applikationen för användaren, men kan betyda en specialiserad terminalenhet.

Enkel distribution

En stor fördel med den tunna klienten är möjligheten att göra ändringar i applikationen utan att behöva skjuta programvara till varje skrivbord som använder den. I vissa fall, som när företag säljer varor och tjänster över internet, är detta en absolut nödvändighet; med oro för virus, de flesta människor gillar inte att installera okänd programvara på sin dator. Men även inom ett företags begränsade nätverk är det mycket svårare att installera, till och med automatiskt, en ny kopia av programmet på alla stationära datorer som använder det.

Dagens video

Billigare terminaler

Tunna klientapplikationer tenderar att ha mycket av sin komplexa affärslogik på fjärrservern, eftersom tunna klientprogramvaran inte kan köra sådan logik. Detta kan innebära att mindre kraftfulla och därför billigare datorer kommer att fungera, eftersom de bara kör en webbläsare, i motsats till komplicerade affärstransaktioner som interagerar med en databas.

Sämre svarstider

Eftersom den tunna klienten lämnar huvuddelen av affärslogiken på servern måste den anropa den servern för alla ändringar. Även att fylla i en lista i en rullgardinsmeny kräver ofta en resa till servern och tillbaka. Tjocka klienter kan hämta och lagra mer information lokalt och validera data på plats, snarare än att vänta på att data ska skickas till servern, granskas och sedan skickas tillbaka.

Mindre robust transaktionssupport

En tunn klient, till exempel en webbläsare, har ingen permanent länk till servern och sedan till databasen. När ett samtal görs avslutas det, resultatet lämnas tillbaka till datorn och anslutningen bryts. Med en tjock klient kan en anslutning skapas och upprätthållas, så att om något händer med transaktionen, klienten och servern är anslutna och kan återställa mycket enklare, eftersom båda känner till den aktuella statusen för data.

Resursladdning

På grund av det minskade behovet av processorkraft på datorn och avsaknaden av permanent anslutning till servern, tunna klienter behöver lättare datorer och skapar inte så mycket nätverksbelastning, men behöver vanligtvis mer robusta servrar för att hantera alla affärer logik. Tjocka klienter är motsatsen när det gäller resursanvändning. Beroende på aktuella omständigheter, såsom serverstorlek eller belastning på nätverket, kan den ena eller den andra modellen vara mer fördelaktig för företaget som använder applikationen.