Thick & Thin clients
 
Thin client: A client that depends on more powerful servers to fulfill its requirements and processing.
Thick client: A fully specified computer(or any device)  like most people have at home and doesn't require servers to do any extra processing for them.
Thin client
	
		
			| 
				Advantages | 
				Disadvantages | 
		
			| 
				Easy and cheaper to set up new clients as fewer resources are needed. | 
				Clients are dependent on the server so if it goes down, all clients are affected. | 
		
			| 
				The server can be configured to distribute all the hardware and software resources needed. | 
				Can slow down with heavy use. | 
		
			| 
				Hardware and software changes only need to be implemented on the server. | 
				May require greater bandwidth to cope with the client requests. | 
		
			| 
				Easier for the network manager to control clients. | 
				High-specification servers are expensive. | 
		
			| 
				Greater security as clients has fewer access rights. |  | 
	
 
 
Thick client
	
		
			| 
				Advantages | 
				Disadvantages | 
		
			| 
				Reduced pressure on the server, leading to more uptime. | 
				Reduced security if clients can download software or access the internet remotely. | 
		
			| 
				Clients can store programs and data locally, giving them more control. | 
				More difficult to manage and update as new hardware and software need installing on each client machine. | 
		
			| 
				Can be difficult to ensure data integrity where many clients are working on local data. | 
				Data is more likely to be lost or deleted on the client-side. | 
		
			| 
				Fewer servers and lower bandwidth can be used. |  | 
		
			| 
				Suitable for tablets and mobile phones that require more processing and storage to be done on the server-side. |  |