ThickClients
A thick client, also called a fat client or rich client, is a client in a client–server architecture that performs substantial processing, data validation, and business logic on the client side. The application runs primarily on the user’s device, while the server provides data services and centralized storage. Thick clients can operate offline or with intermittent connectivity, though they may still synchronize with a server when available.
Characteristics include local processing power, a relatively rich user interface, and the ability to function with
Compared with thin clients, thick clients offload processing from the server to the client, reducing server
Common examples and use cases include traditional desktop applications (word processors, CAD, image editors), enterprise front-ends
Advantages of thick clients are responsiveness, richer user experience, and offline operation. Disadvantages include higher maintenance
In modern architectures, many applications aim to minimize thick-client use through web technologies or hybrid delivery,