El entorno de programaciòn en X Windows
El sistema X-Windows es una interfaz gráfica completa para Linux y, por extensión, para Unix. Pero esto no es todo, X-Windows es un entorno muy configurable que proporciona un amplio abanico de opciones para el usuario y para el diseñador de aplicaciones
Cliente-servidor: es un modelo de diseño de software en el que las tareas se reparten entre los proveedores de recursos o servicios, llamados servidores, y los demandantes, llamados clientes. Un cliente realiza peticiones a otro programa, el servidor, quien le da respuesta.
Ventajas
Al favorecer el uso de las interfaz de gráficas interactivas, los sistemas construidos bajo este esquema tienen una mayor interacción con el usuario.
El modelo cliente servidor permite además proporcionar a las diferentes áreas de una empresa generar un orden de trabajo en donde cada sector puede trabajar en su área pero accediendo al mismo servidor e información que los demás sin generar conflictos.
Facilita la integración entre diferentes sistemas y comparte información permitiendo por ejemplo que las máquinas ya existentes puedan ser utilizadas mediante una interfaz más amigable para el usuario.
La estructura modular facilita de más la integración de nuevas tecnologías y el crecimiento de la infraestructura computacional favoreciendo así la estabilidad de las soluciones
]
Caracteristicas del protocolo X:
El Protocolo base del sistema X Windows es la base del protocolo de X Windows System, un sistema de ventanas de red que muestra bitmaps y que permite construir interfaces gráficas de usuarios en Unix, Unix-Like y otros sistemas operativos
Es una implementación de código abierto del sistema X Windows System, que surge como una bifurcación del proyecto XFree86.
Una interfaz de programación de aplicaciones (API) es un código que permite que dos programas de software se comuniquen entre sí. Define la forma correcta para que un desarrollador escriba un programa que solicite servicios de un sistema operativo (SO) u otra aplicación.
click to edit
Recuperación de Errores.
Identificación de paquetes procedentes de ordenadores y terminales concretos.
El control de Flujo: Para evitar la congestión de la red.
Asentimiento de paquetes.
Rechazo de paquetes.
El Protocolo X
Interfaz de Programaciòn de aplicaciones
Cliente-Servidor
Caracteristicas del interfaz de aplicaciones
click to edit
Ejemplos de interfaz
Representa una interfaz de comunicación entre componentes de software.
Uno de los principales propósitos de una API consiste en proporcionar un conjunto de funciones de uso general, por ejemplo, para dibujar ventanas o iconos en la pantalla.
De esta forma, los programadores se benefician de las ventajas de la API haciendo uso de su funcionalidad, evitándose el trabajo de programar todo desde el principio.
Se trata del conjunto de llamadas a ciertas bibliotecas que ofrecen acceso a ciertos servicios desde los procesos y representa un método para conseguir abstracción en la programación.
o Microsoft Win32 API
o Microsoft Framework .NET
o Microsoft WMI
o Java EE
El sistema X Windows
Esta compuesto por
Servidor X
El gestor de ventanas
X Server
X Window es un sistema de ventanas orientado a cliente/servidor, donde el servidor reside en cualquiera de los ordenadores de la red, y el cliente puede ser el mismo host que el servidor o cualquier otro host (u hosts) de la red. El cliente se dedica a hacer peticiones al servidor que es quien maneja el display o los dispositivos de entrada.
Presentado por: Zuleika Velàsquez