|
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
algun tiempo. Otros programadores independientes se hicieron cargo de
GadTools, y desrrollaron 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 asi se
desea. Se puede cambiar la fuente, fondos de escritorio-ventanas, etiquetas,
modo de refresco, estilo y colores desde un solo programa.
Volver
a la página anterior
|