> For the complete documentation index, see [llms.txt](https://newrouge.gitbook.io/roguebook1/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://newrouge.gitbook.io/roguebook1/group/thick-client.md).

# Thick Client

Thick client applications that run on user's machine and communicate with a backend server or databse server.

### Thick client vs Thin client

Where as thick clients have computing resources, thin client are only small computers which are capable of establishing a remote connection and do all the computation on a remote server.

* A zoom application is a thick client application while a browser based computing is thin client where a user connects to a remote server to perform tasks.
* Thick client costs more compared to thin client applications.

### Types of thick client

* 2 Tier architecture: Clinet<->Database. Client communicate directly to database and all the computation is done on client side.
* 3 Tier architecture: clinet<->server<->Database.  In this design most of the processing is done on server side.
