Clasificacion ui

De Uqbar wiki

Concepto de cliente y servidor

Una aplicación puede pensarse desde la óptica del

La separación puede ser:

¿Qué tipo de pedidos hace el cliente? Esto depende de la arquitectura sobre la cual trabajemos:

Arquitectura de las UI

  1. Aplicación centralizada
  2. Aplicación distribuida (Cliente/Servidor)

Aplicación centralizada

El cliente tiene poca o nula inteligencia. El servidor tiene muchas responsabilidades, esto es:

Del lado del cliente casi no hay lógica, ni de presentación ni de negocio.

Estos sistemas eran los preponderantes hasta mediados de los ‘80, la configuración tradicional era tener como clientes “terminales bobas” o programas que emulaban este comportamiento y un mainframe con grandes capacidades que actuaba como servidor.

Aplicaciones distribuidas

En este tipo de aplicaciones, se asume que

Tipos de cliente

La aplicación que corre en un cliente puede ser entonces:

RIA

Como hemos visto, los clientes pueden tener más o menos capacidades de procesamiento local y de “oferta visual” en la generación de la interfaz de usuario. Esto los divide en clientes pesados y livianos, respectivamente.

En los últimos tiempos los clientes livianos fueron incorporando tecnologías y herramientas para tratar de aumentar las funcionalidades del lado del cliente:

Entonces el cliente hace más que “mostrar en forma amistosa” el formulario… de hecho se acerca al formato cliente-servidor que hablábamos antes. Este híbrido de cliente liviano que incorpora funcionalidades propias de los clientes pesados generan las Rich Internet Applications, o RIA.

Links relacionados

Latest update on July 17, 2017 by GitHub