En el mundo de la programación de computadoras, "el cliente" es la interfaz de escritorio que ve una persona que usa una aplicación. Un cliente "grueso" es aquel en el que esa parte de la aplicación debe descargarse al escritorio. Puede estar escrito en java o C # o en algún otro idioma, pero se ejecuta solo y llama a un servidor de aplicaciones a través de la red. Un cliente "ligero" es aquel que no requiere la descarga de software adicional. Hoy en día, esto generalmente significa una aplicación web que utiliza un navegador para presentar la aplicación al usuario, pero podría significar un dispositivo terminal especializado.

...

Distribución fácil

Una ventaja importante del thin client es la capacidad de realizar cambios en la aplicación sin tener que llevar el software a todos los escritorios que lo utilizan. En algunos casos, como cuando las empresas venden bienes y servicios a través de Internet, esto es una necesidad absoluta; Preocupados por los virus, a la mayoría de las personas no les gusta instalar software desconocido en su PC. Pero incluso dentro de la red confinada de una empresa, es mucho más difícil instalar, incluso automáticamente, una nueva copia de la aplicación en todos los escritorios que la utilizan.

Terminales menos costosos

Las aplicaciones de cliente ligero tienden a tener gran parte de su lógica empresarial compleja en el servidor remoto, porque el software de cliente ligero no es capaz de ejecutar dicha lógica. Esto puede significar que funcionarán PC menos potentes y, por lo tanto, menos costosas, ya que solo ejecutan un navegador, en lugar de complicadas transacciones comerciales que interactúan con una base de datos.

Tiempos de respuesta más pobres

Debido a que el Thin Client deja la mayor parte de la lógica de negocios en el servidor, debe llamar a ese servidor para cualquier cambio. Incluso llenar una lista en un menú desplegable a menudo requerirá un viaje al servidor y viceversa. Los clientes gruesos pueden recuperar y almacenar más información localmente y validar los datos en el acto, en lugar de esperar a que los datos se envíen al servidor, se revisen y luego se envíen.

Soporte transaccional menos robusto

Un cliente ligero, como un navegador, no mantiene un enlace permanente al servidor y luego a la base de datos. Cuando se realiza una llamada, se completa, el resultado se devuelve a la PC y la conexión se corta. Con un cliente pesado, se puede establecer y mantener una conexión, de modo que si algo le sucede a la transacción, el cliente y el servidor se conectan y pueden recuperarse de manera mucho más simple, ya que ambos conocen el estado actual de los datos.

Carga de recursos

Debido a la menor necesidad de poder de procesamiento en la PC y la falta de conexión permanente al servidor, los clientes ligeros necesitan PC más livianas y no crean tanta carga de red, pero generalmente necesitan servidores más robustos para manejar toda la lógica empresarial. Los clientes gruesos son lo contrario en términos de uso de recursos. Dependiendo de las circunstancias actuales, como el tamaño del servidor o la carga en la red, uno u otro modelo puede ser más ventajoso para la empresa que utiliza la aplicación.