El entorno de programación en X Windows

El protocolo X image

Interfaz de programación de aplicaciones image

El sistema X Windows y X Serves

Los clientes X acceden al Xprotocol mediante el uso de una biblioteca llamada Xlib, que evita al programador de clientes X tener que lidiar con el código binario del Xprotocol. image

Uno de los objetivos principales de X es la transportabilidad de las aplicaciones entre las diferentes plataformas para las que se han desarrollado implementaciones de este estándar.

Permite independizar la programación de las aplicaciones de los detalles relativos al hardware y el sistema operativo sobre el que se van a ejecutar.

Una interfaz de programación de aplicaciones (API) es un código que permite que dos programas de software se comuniquen entre sí.

Las API se componen de dos elementos relacionados.
image

La primera es una especificación que describe cómo se intercambia la información entre programas, hecha en forma de una solicitud de procesamiento y una devolución de los datos necesarios.

El segundo es una interfaz de software escrita según esa especificación y publicada de alguna manera para su uso.

Tres tipos básicos de APIs image

Las API locales son la forma original, de donde proviene el nombre. Ofrecen servicios de SO o middleware a los programas de aplicación.

Las API web están diseñadas para representar recursos ampliamente utilizados, como páginas HTML, y se accede a ellas mediante un protocolo HTTP simple.

Las API del programa se basan en la tecnología de llamada a procedimiento remoto (RPC) que hace que un componente del programa remoto parezca ser local al resto del software.

El Sistema de Ventanas X (en inglés, X Window System) es un sistema de ventanas, común en sistemas operativos del tipo UNIX, que fue desarrollado a mediados de los años 1980 en el MIT para dotar de una interfaz gráfica a los sistemas Unix. image

X fue diseñado primariamente para implementar clientes ligeros, donde mucha gente usaba simultáneamente la capacidad de procesamiento de un mismo computador trabajando en tiempo compartido.

El sistema de ventanas X distribuye el procesamiento de aplicaciones especificando enlaces cliente-servidor. image

El sistema de ventanas X, también conocido como sistema X. X Window o simplemente X, es un sistema gráfico de ventanas concebido para operar en red y que ha sido adoptado como estándar en la industria.

Consiste en una serie de bytes interpretados como comandos básicos para generar ventanas, posicionarlas, o controlar eventos.

X usa el modelo cliente-servidor: un servidor X se comunica con varios programas cliente. El servidor acepta los pedidos para la salida gráfica (ventanas) y devuelve la entrada del usuario (desde el teclado, del ratón, o de la pantalla táctil). image

Cecilia Guevara 8-849-994