• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Paul Clapham
  • Ron McLeod
  • Bear Bibeault
  • Liutauras Vilda
Sheriffs:
  • Jeanne Boyarsky
  • Junilu Lacar
  • Henry Wong
Saloon Keepers:
  • Tim Moores
  • Stephan van Hulst
  • Jj Roberts
  • Tim Holloway
  • Piet Souris
Bartenders:
  • Himai Minh
  • Carey Brown
  • salvin francis

thin vs thick clients

 
Ranch Hand
Posts: 88
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
What is the difference between thin and thick client java applications?
Like when is a java application considered to be a thin or a thick client application?


Please provide some examples of thin and thick client java applications?

Thanks in advance,,,

 
Sheriff
Posts: 3036
12
Mac IntelliJ IDE Python VI Editor Java
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
The thin vs. thick distinction usually refers to how much processing or "business logic" is done on the client. A web browser is the the classic thin client. It can be the client application for anyone's server application. A thick client is more like a standalone application, which run on the client machine and communicates with the server less frequently. A virus scanner is a good example. It downloads new virus definitions from the server, but then runs its scan on the client machine without further communication to the server.

The advantage of thin clients is they make fewer demands on the client machine, which can be anything from a computer to a smart phone to a household device like a blender or TV set top box. The client can be generic like a web browser, and since most of the logic takes places on the central server, it's much easier to push updates out to the clients.

The biggest advantage of thick clients is that the performance isn't tied to the load on the server, and the speed of the network connection. For many thin clients, the lack of network connectivity renders them completely useless, whereas thick clients can perform many of their functions without communicating with a server.
 
Greenhorn
Posts: 22
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator

Greg Charles wrote:True, Good explanation

 
I’m tired of walking, and will rest for a minute and grow some wheels. This is the promise of this tiny ad:
Thread Boost feature
https://coderanch.com/t/674455/Thread-Boost-feature
reply
    Bookmark Topic Watch Topic
  • New Topic