Preview lessons, content and tests

Computer Science & Programming solved. All in one platform.

1. To trial the platform and take tests, please take a few seconds to SIGN UP and SET UP FREE.
2. Searching for something specific? See our text overview of all tests. Includes 'real teacher' use videos.

Join 30000+ teachers and students using TTIO.

Thin vs Thick Client Computing

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.

Suggested Video

Thin Clients

Thick Clients

- Easy to deploy as they require no extra or specialized software installation

- Needs to validate with the server after data capture

- If the server goes down, data collection is halted as the client needs constant communication with the server

- Cannot be interfaced with other equipment (in plants or factory settings for example)

- Clients run only and exactly as specified by the server

- More downtime

-Portability in that all applications are on the server so any workstation can access

- Opportunity to use older, outdated PCs as clients

- Reduced security threat

- More expensive to deploy and more work for IT to deploy

- Data verified by client not server (immediate validation)

- Robust technology provides better uptime

 - Only needs intermittent communication with server

- More expensive to deploy and more work for IT to deploy

- Require more resources but less servers

- Can store local files and applications

- Reduced server demands

- Increased security issues


Key Terms To Understanding Storage Servers:

The client part of a client-server architecture. Typically, a client is an application that runs on a personal computer or workstation and relies on a server to perform some operations.

A computer or device on a network that manages network resources. Servers are often dedicated, meaning that they perform no other tasks besides their server tasks.

Client/server architecture
A network architecture in which each computer or process on the network is either a client or a server.