icon 94

https://cryptonislabs.com/media/images/thick-and-thin-client-banner.format-jpeg.jpg

In the language of computer technology, a «client» is a piece of software that interacts with a server and provides the user with information about the result of data processing.

To make things clearer, consider a simple example – a web browser. From a technical point of view, this is a classic «client» that performs three main tasks:

  1. receives search queries from the user;
  2. sends them to a web server;
  3. displays the result of processing - a list of found sites for the entered query.

That is, everything is much simpler than it might seem at first glance.

All existing clients can be conditionally divided into two subtypes: thick and thin. There are also system architectures in which the characteristics of these subtypes combine and intersect – they are called a «hybrid» client.

In this article, we will analyze the features of each type of client, as well as talk about their strengths and weaknesses.

#