1. Thin clients :
A thin client is a computer system that runs on a server based computing environment. They work by connecting to a remote server based environment, where most applications and data is stored. The server performs most of the tasks like computations and calculations. They are more secure than thick client systems when it comes to security threats. In Thin clients the system management is much easier as there are centralized servers. With the help of centralization, there is optimization of hardware and maintenance of software is also comparatively easier.
2. Thick clients :
A thick client is a system which can be connected to the server even without the network. Thick clients are also referred as heavy or fat clients. Thick clients are not dependent on server’s applications. They have their own operating system and software applications. They have high flexibility and high server capacity. Thick clients have more security threats and are less secure than thin clients.
Difference between Thin clients and Thick clients:
|S.NO.||Factors||Thin clients:||Thick clients:|
|1.||Installation||Thin clients have browser based installation.||Thick clients are installed locally.|
|2.||Type of devices||Thin clients are used by handheld devices.||Customization systems use thick clients.|
|3.||Processing Type||In thin clients there is complete processing on server side.||Thick clients make use of computer resources more than server.|
|4.||Deployability||Thin clients are easily deployable as compared to thick clients.||Thick clients are more expensive to deploy.|
|5.||Data validation||The data verification is required from the server side.||The data verification is done by client side.||6.||Communication||In thin clients continuous communication is required from server side.||In thick clients communication is done at particular intervals with the server.||7.||Interfacing||It cannot be interfaced with other equipment.||It is robust as compared to thin client and it can be interfaced with other equipment.||8.||Security||It has less security threats.||It has more security threats as compared to thin clients.|
Attention reader! Don’t stop learning now. Get hold of all the important CS Theory concepts for SDE interviews with the CS Theory Course at a student-friendly price and become industry ready.
- Difference and Similarities between PHP and C
- Difference between Stop and Wait, GoBackN and Selective Repeat
- Difference between Stop and Wait protocol and Sliding Window protocol
- Similarities and Difference between Java and C++
- Difference between Yaacomo and and XAP
- Difference between VoIP and and POTS
- Difference between ++*p, *p++ and *++p
- Difference Between DOS and Windows
- Difference between User Level thread and Kernel Level thread
- What’s difference between The Internet and The Web ?
- Difference between Priority Inversion and Priority Inheritance
- What’s difference between Linux and Android ?
- What’s difference between header files "stdio.h" and "stdlib.h" ?
- Difference between HTML and HTTP
- Difference between http:// and https://
- What's difference between MMU and MPU?
- What's difference between Microcontroller (µC) and Microprocessor (µP)?
- What's the difference between Scripting and Programming Languages?
- What’s difference between “array” and “&array” for “int array” ?
- What's difference between char s and char *s in C?
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to firstname.lastname@example.org. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.