NOTA: Las fotos con recuadro en azul pueden ser ampliadas para ver detalles. Situando el ratón encima de la foto durante unos instantes, podrás ver una pequeña descripción y lo que ocupa la ampliación.
Autor: Peter Hutchison
Reaction
Cuando el Amiga fue lanzado por primera vez a la venta con el Workbench 1.x, parte del sistema operativo incluía la librería Intuition, la cual proveía el GUI (Graphic User Interface, Interfaz gráfica de usuario) para el Workbench y las aplicaciones. Esta era una API muy simple, con posibilidades para las pantallas, Gadgets y demás.
Los problemas basados en Intuition eran que debido a su muy simple estructura, producía unos códigos bastante largos para al escribir los interfaces de los programas. Por tanto, Workbench 2.x incluyó una nueva librería llamada GadTools (Gadtools.library) que posibilitaba unos interfaces de usuario más vistosos en 3D, y simplificaba algo del código. Utilidades como GadToolsBox hacian más fácil diseñar el interface visual y automáticamente producía el código. Workbench 3.x introdujo algunas leves mejoras posteriormente.
Cuando Commodore cayó en bancarrota, el Workbench se quedó en el limbo durante algún tiempo. Otros programadores independientes se hicieron cargo de GadTools, y desarrollaron sus propias APIs para el GUI. Esto incluye MUI (Magic User Interface), BGUI, Tritón, ClassAct y otros, para solventar las limitaciones de Intuition y GadTools.
Workbench tuvo una característica llamada BOOPSI (Basic Object Orientated Programming System for Intuition, Sistema de Programación Básico Orientada a Objetos para Intuition), el cual permitía que Intuition fuera personalizable y ampliable, que permitiese que algunos objetos pudiesen mantener el comportamiento de otros objetos y que fueran intercambiables, y suministrar un interface consistente.
BOOPSI fue subdesarrollado en Workbench, ClassAct suministró classes de objetos extra y permitió que nuevas características fueran añadidas a las aplicaciones. MUI se desveló como el interface dominante a pesar de que es similar a BOOPSI, pero no lo usa como ClassAct.
Con OS3.5, la nueva librería Reaction fue desarrollada partiendo de BOOPSI y ClassAct, proporcionando un renovado interface de usuario para el Workbench y sus programas, como por ejemplo las opciones de Preferences (Preferencias), listas para usarlas desde ese momento.
Nuevos objetos como Classes, Gadgets e Imágenes pueden ser programados, creados y compartidos entre programas, estando almacenados en SYS:Classes.
Existen unas preferencias para Reaction que pueden ser personalizar la forma en que los programas basados en Reaction se representan en pantalla, si así se desea. Se puede cambiar la fuente, fondos de escritorio-ventanas, etiquetas, modo de refresco, estilo y colores desde un solo programa. |