Tecnología

Inicio

Ventajas y desventajas de clientes ligeros

Ventajas y desventajas de clientes ligeros


En el mundo de la programación informática, "el cliente" es la interfaz de escritorio que una persona usando una aplicación ve. Un cliente "grueso" es aquella en la que la parte de la aplicación se debe descargar en el escritorio. Puede ser escrito en Java o C # o algún otro idioma, pero se ejecuta por sí mismo y llama a un servidor de aplicaciones en la red. Un cliente "delgado" es uno que no requiere ningún software adicional descargarse. Hoy en día esto normalmente significa una aplicación web que utiliza un navegador para presentar la solicitud para el usuario, pero podría significar un dispositivo terminal especializada.

fácil Distribución

Una ventaja importante del cliente ligero es la capacidad de realizar cambios en la aplicación sin tener que empujar software para cada escritorio que lo utiliza. En algunos casos, por ejemplo cuando las empresas venden bienes y servicios en internet, esta es una necesidad absoluta; con las preocupaciones acerca de los virus, la mayoría de las personas no les gusta la instalación de software desconocido en su PC. Pero incluso dentro de la red confinada de un negocio, es mucho más difícil de instalar, incluso de forma automática, una nueva copia de la aplicación en todos los ordenadores de sobremesa que lo utilizan.

Terminales menos costoso

aplicaciones de cliente ligero tienden a tener gran parte de su lógica de negocio compleja en el servidor remoto, debido a que el software de cliente ligero no es capaz de ejecutar esta lógica. Esto puede significar que PCs menos potentes y por lo tanto menos costoso funcionarán, ya que sólo se están ejecutando un navegador, a diferencia de las transacciones de negocios complicados que interactúan con una base de datos.

Tiempos de respuesta más pobre

Debido a que el cliente ligero deja la mayor parte de la lógica de negocio en el servidor, debe llamar a ese servidor para cualquier cambio. Incluso poblar 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 a nivel local, y validar los datos sobre el terreno, en lugar de esperar a que los datos que deben enviarse al servidor, revisado y luego enviado de vuelta.

Soporte transaccional menos robusto

Un cliente ligero, como un navegador, no mantiene un enlace permanente con el servidor y luego a la base de datos. Cuando se realiza una llamada, que esté completa, el resultado devuelto a la PC y la conexión se corta. Con un cliente pesado, una conexión se puede hacer y se mantiene, por lo que si algo le sucede a la transacción, el cliente y el servidor están conectados y pueden recuperarse mucho más sencilla, ya que tanto conocer el estado actual de los datos.

Carga de recursos

Debido a la necesidad disminuida de la potencia de procesamiento en el PC y la falta de una conexión permanente con el servidor, los clientes ligeros necesitan ordenadores más ligeros y no crean tanta carga de la red, pero por lo general necesitan servidores más robustos para manejar toda la lógica de negocio. Los clientes pesados ​​son lo opuesto en términos de uso de recursos. Dependiendo de las circunstancias actuales, tales como el tamaño del servidor o de la carga en la red, uno u otro modelo puede ser más ventajoso para el negocio usando la aplicación.