Intuition es el sistema de ventanas nativo y el motor de interfaz de usuario (UI) de AmigaOS . Fue desarrollado casi en su totalidad por RJ Mical . [1] [2] Intuition no debe confundirse con Workbench , el entorno de escritorio de AmigaOS [3] y el administrador de archivos espaciales , que se basa en Intuition para manejar ventanas y eventos de entrada. Workbench usa Intuition para producir pantallas y AmigaDOS para interactuar con el sistema de archivos: AmigaDOS está construido sobre Exec (núcleo del SO). [4] [3] [5]
Intuition es el sistema interno de widgets y gráficos. No se implementa principalmente como una biblioteca de gráficos administrada por la aplicación (como lo han hecho la mayoría de los sistemas, siguiendo el diseño de Xerox ), sino como una tarea separada que mantiene el estado de todos los elementos estándar de la interfaz de usuario independientemente de la aplicación. Esto lo hace responsivo porque los gadgets de la interfaz de usuario están activos incluso cuando la aplicación está ocupada. La tarea Intuition es impulsada por eventos del usuario a través del mouse , el teclado y otros dispositivos de entrada. También arbitra colisiones del puntero del mouse y los íconos y controla los "íconos animados". Como la mayoría de las GUI de la época, Intuition de Amiga siguió las soluciones anteriores de Xerox, pero pragmáticamente, también se incluyó una interfaz de línea de comandos y amplió la funcionalidad de la plataforma. Las versiones posteriores agregaron más mejoras, como soporte para pantallas Workbench de alto color y aspecto 3D. También se pusieron a disposición administradores de archivos de escritorio de reemplazo, como Directory Opus Magellan y la interfaz Scalos .
Las primeras versiones utilizaban paletas de azul, naranja, blanco y negro. Esto era intencional: en una época en la que no existían monitores de video baratos y de alta calidad, Commodore probaba la salida en los peores televisores que podía encontrar, con el objetivo de obtener el mejor contraste posible en esas condiciones extremas.
Intuition se amplió considerablemente con el lanzamiento de la versión 2 de AmigaOS. Se introdujo el Sistema básico de programación orientada a objetos para Intuition (BOOPSI, por sus siglas en inglés). Permite a un programador crear una interfaz gráfica de usuario mediante programación orientada a objetos. Se proporcionan algunas clases integradas (como "gadgetclass" o "imageclass"), y también es posible crear clases propias sobre clases existentes o completamente nuevas (sobre "rootclass").
Debido a las limitaciones del conjunto básico de widgets de Intuition, los desarrolladores adoptaron otros kits de herramientas de GUI de terceros, como Magic User Interface (MUI) y ReAction . Estos motores de interfaz de usuario orientados a objetos, impulsados por "clases" de objetos gráficos y funciones con nuevos gadgets estándar, botones animados, iconos de color verdadero, etc., ofrecieron a los desarrolladores interfaces estandarizadas y más atractivas. MUI y sistemas similares abandonaron la separación de la interfaz de usuario entre la aplicación (que especificaba los gadgets que se mostrarían) y la tarea de Intuition (que realmente administraba los gadgets para todas las aplicaciones, incluso cuando estaban ocupadas).
Los sucesores modernos del entorno Workbench incluyen Ambient para MorphOS , Scalos , Workbench para AmigaOS 4 y Wanderer para AROS . Hay un breve artículo sobre Ambient y descripciones de los íconos, menús y gadgets de MUI aquí Archivado el 7 de septiembre de 2005 en Wayback Machine (aps.fr) y las imágenes de Zune permanecen en el sitio principal de AROS.
Feelin, un nuevo conjunto de herramientas orientadas a objetos para todas las plataformas similares a Amiga (AmigaOS, MorphOS, AROS), se presentó en 2005 y hace un uso extensivo de las pautas XML . Utiliza su propio sistema de gestión de memoria y su sistema de pools de memoria comparte los semáforos del sistema operativo integrado . Feelin también cuenta con un sistema de asignación de ID no centralizado, un mecanismo de invocación de objetos sin fallos y un sistema de registro avanzado. Se pueden encontrar detalles e imágenes sobre Feelin en su sitio web.
En 1988, Stewart Alsop II dijo que Intuition se encontraba entre varias GUI que "ya habían sido eliminadas" del mercado por Apple, IBM/Microsoft y otros. Afirmando que "se creó en unos seis meses... y que esa falta de previsión o visión se nota", criticó las letras de unidad de Intuition , la falta de soporte de red y "cientos de otras pequeñas funciones". [6]