A-Z Popular Blog Computing Search »
Related Guides

Thin Client vs Thick Client

 , updated on November 27, 2016
A thin client is software that is primarily designed to communicate with a server. Its features are produced by servers such as a cloud platform.
A thick client is software that implements its own features. It may connect to servers but it remains mostly functional when disconnected.

Thin Client vs Thick Client

The classic example of a thin client is a web browser. They aren't very interesting on their own but offer a wide range of functionality by connecting to a variety of web servers. Without a network connection, they offer limited functionality. The shift towards offering services using cloud platforms has also resulting in a shift towards thin clients. Many services are offered by a web browser or a specialized thin client such as a mobile app.
Thick clients are characterized by software you install that generally works when you're offline. The term client suggests that they do connect to a server. For example, a game may run its primary engine locally to provide fast graphics and a responsive user interface. It may connect to a server to give a game a social dimension whereby you can play and communicate with other people.
Thin Client vs Thick Client
Thin ClientThick Client
DefinitionSoftware that relies on a remote server such as a cloud platform for its features.Software that runs at least some features directly on your device.
OfflineFunctions mostly don't workFunctions mostly work
Local ResourcesGenerally consumes few local resources such as disk, computing power and memory.Generally consumes more local resources
Network LatencyFunctionality may depend on a fast network connection.Functionality may work without a connection or with a slow connection.
DataData is typically stored on servers.Data may be stored locally.


This is the complete list of articles we have written about computing.
Affective Computing
Big Data
Brute Force
Character Set
Coding Principles
Cryptographic Keys
Dark Data
Data Centers
Data Infrastructure
Data Integration
Data Migration
Data Processing
Data Science
Data Security
Deep Learning
Deep Magic
Edge Computing
Edit Distance
End-User Computing
Garbage In, Garbage Out
Halt And Catch Fire
Horizontal Scale
Internet Of Things
IT Infrastructure
Job Processing
Key Stretching
Local Area Network
Meet-me Room
Micro Data Center
Moore's Law
Near Real-Time
Network Infra
Operating Systems
Overlay Network
Private IP
Private Network
Proof Of Work
Proxy Server
Qualitative Data
Random Seed
Reverse Algorithms
Reverse Proxy
Swarm Intelligence
System on a Chip
Unstructured Data
Vertical Scale
Virtual Machine
If you enjoyed this page, please consider bookmarking Simplicable.


Examples of computing in everyday life.

Delimited Text File

The common types of delimited text file.


Binary completely explained.


An overview of hexadecimal as it relates to computing.

Application vs Service

The difference between application software and services.

Data Processing

A definition of data processing with examples.

Virtual Machine

The common types of virtual machine.

System on a Chip

A definition of system on a chip with examples.

Embedded System

The definition of embedded system with examples.


A definition of real-time with examples.


A list of coding considerations and techniques.

Emergence vs Big Design Up Front

The difference between emergence and big-design-up-front.

Deep Magic

An overview of deep magic, a technology term.

Principle Of Least Astonishment

An overview of the Principle Of Least Astonishment.

Pull vs Push

The difference between pull and push technology.

Binary vs Hexadecimal

A comparison of binary and hexadecimal.

End-User Computing

An overview of end-user computing.

Library vs API

The difference between a library and API explained.

Code Reuse

The common types of code reuse.

Code Freeze

The common types of code freeze.
The most popular articles on Simplicable in the past day.

New Articles

Recent posts or updates on Simplicable.
Site Map