Nano-X

Además, se ha adaptado a Windows, Emscripten, Android (basado en la biblioteca Allegro) y MS-DOS.

En el nivel superior, se implementan tres API que brindan acceso al programador de aplicaciones gráficas.

Actualmente, Microwindows admite las API Xlib, Nano-X y Windows Win32/WinCE GDI .

Sin embargo, estas API brindan una estrecha compatibilidad con los sistemas Win32 y X Window, con una funcionalidad reducida.

Estas API permiten que los programas sean fácilmente portados desde otros sistemas.

El Nano-X AP sigue el modelo del servidor mini-x escrito inicialmente por David Bell, que fue una reimplementación de X en el sistema operativo MINIX.

Si es un usuario que solicita una operación gráfica, entonces los parámetros se decodifican y pasan a la rutina del motor GdXXX correspondiente.

En la mayoría de los casos, un mensaje está asociado con una ventana, identificada como HWND.

En ambos casos, el método de creación y comunicación con las ventanas sigue siendo exactamente el mismo.

Alrededor de la versión 0.5, Gregory Haerr agregó soporte para múltiples API y comenzó a distribuir Microwindows.

En enero de 2005, el sistema cambió su nombre a Nano-X Window System.

Debido a que Nano-X sigue vagamente la API Xlib del sistema X Window, se desarrolló una interfaz adicional llamada NXlib, que proporciona una API compatible con Xlib basada en Nano-X.

Arquitectura de microventanas
Arquitectura de microventanas