Ventajas y desventajas de los clientes ligeros

...

El navegador convierte a la PC en un cliente ligero económico.

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 "pesado" es aquel en el que esa parte de la aplicación debe descargarse en el 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 usa un navegador para presentar la aplicación al usuario, pero podría significar un dispositivo terminal especializado.

Fácil distribución

Una de las principales ventajas del cliente ligero es la capacidad de realizar cambios en la aplicación sin tener que enviar 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; Con preocupaciones acerca de los virus, a la mayoría de la gente no le gusta instalar software desconocido en su PC. Pero incluso dentro de la red limitada 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.

Video del día

Terminales menos costosas

Las aplicaciones de cliente ligero tienden a tener gran parte de su lógica comercial 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 transacciones comerciales complicadas que interactúan con una base de datos.

Tiempos de respuesta más pobres

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

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 se corta la conexión. 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 están conectados y pueden recuperarse de manera mucho más simple, ya que ambos conocen el estado actual del 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 todo el negocio lógica. Los clientes habituales 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.