Articulo de referencia

Entorno de trabajo (AmigaOS)

Workbench es el entorno de escritorio [ 1 ] y el gestor de archivos gráfico de AmigaOS, desarrollado por Commodore International para su línea de ordenadores Amiga . Workbench p...

Workbench es el entorno de escritorio [ 1 ] y el gestor de archivos gráfico de AmigaOS, desarrollado por Commodore International para su línea de ordenadores Amiga . Workbench proporciona al usuario una interfaz gráfica para trabajar con sistemas de archivos y ejecutar aplicaciones. Utiliza la metáfora de un banco de trabajo (en lugar de la metáfora más común de escritorio ) para representar la organización del sistema de archivos.

Descripción general

Amiga Workbench utiliza la metáfora de un banco de trabajo (es decir, un banco de trabajo para labores manuales), en lugar de la metáfora de escritorio , ahora estándar , para representar la organización del sistema de archivos. El escritorio se llama Workbench y utiliza las siguientes representaciones: cajones (en lugar de carpetas) para los directorios, herramientas para los programas ejecutables, proyectos para los archivos de datos y una papelera como carpeta para los archivos eliminados. Estas representaciones pueden resultar algo inusuales para un usuario moderno, pero en aquel entonces no existían metáforas comúnmente aceptadas y Commodore optó por utilizar lenguajes diferentes a los de sus competidores ( Apple ya había emprendido acciones legales para impedir que otras compañías de software ofrecieran interfaces gráficas de usuario similares a la suya). Workbench es un gestor de archivos espacial en el sentido de que utiliza una metáfora espacial para representar archivos y carpetas como si fueran objetos físicos reales. Bajo este concepto, cada cajón (carpeta) se abre en su propia ventana, en lugar de dentro de un único navegador, como ocurre con el concepto de navegación más común actualmente .

Workbench utiliza el sistema de ventanas nativo de Amiga, llamado Intuition , para proporcionar la interfaz gráfica de usuario . Intuition gestiona la representación de pantallas, ventanas y gadgets (elementos gráficos, equivalentes a widgets). Las versiones posteriores de AmigaOS mejoraron la interfaz con sistemas de widgets orientados a objetos más complejos , como gadtools.library y BOOPSI (AmigaOS 2.0 y posteriores) y ReAction (AmigaOS 3.5 y posteriores). Intuition también gestiona los eventos de entrada del usuario, como la entrada del teclado y el ratón. Workbench requiere un ratón de dos botones: el clic derecho abre los menús desplegables y el clic izquierdo se utiliza para todas las demás funciones.

Workbench 1.3 (Reino Unido) en disquete

El sistema operativo subyacente AmigaOS permite que Workbench inicie múltiples aplicaciones que pueden ejecutarse simultáneamente. Esto se logra mediante Exec , el núcleo multitarea de Amiga, que gestiona la memoria , el paso de mensajes y la planificación de tareas . Las aplicaciones iniciadas desde Workbench podían informar de su éxito a Workbench, pero esto no era un requisito y pocas lo hacían. Workbench siempre ha sido un componente basado en disco, aunque gran parte de su funcionalidad subyacente se almacena en el firmware Kickstart de Amiga , generalmente en la ROM . En consecuencia, es necesario arrancar desde un disco del sistema para iniciar Workbench. Esta configuración simplifica el proceso de inicio de juegos (que normalmente no requieren Workbench) y garantiza que el sistema operativo no utilice memoria innecesariamente en sistemas con memoria limitada. Workbench se distribuía con todos los modelos de Amiga de Commodore. Workbench se proporcionaba en disquete o, posteriormente (como parte de AmigaOS), en CD-ROM . Inicialmente, Workbench se diseñó para ejecutarse desde un disquete (u otro medio extraíble ). Las versiones posteriores podían instalarse en un disco duro , para lo cual se desarrolló un instalador compatible con AmigaOS 2.0 y versiones posteriores. AmigaOS (incluido Workbench) solía venir preinstalado en los sistemas que incluían discos duros.

Versiones

Hasta la versión 3.1 del sistema operativo de Amiga, los usuarios utilizaban el término Workbench para referirse al sistema operativo completo. AmigaDOS se utilizaba más específicamente en relación con la interfaz de línea de comandos (CLI) de Amiga , llamada Shell . Por consiguiente, Workbench se usaba comúnmente para referirse tanto al sistema operativo como al gestor de archivos. Para los usuarios finales, Workbench solía ser sinónimo del sistema operativo de Amiga.

Cabe destacar que, desde las primeras versiones de terceros publicadas por contratistas con licencia, como la versión 3.5 en adelante, el sistema operativo se denominó sucesivamente "AmigaOS", y las versiones anteriores a la 3.5 también pueden denominarse retroactivamente "AmigaOS" (en lugar de Workbench). Posteriormente, "Workbench" se refiere únicamente al gestor de archivos gráfico nativo, a diferencia de las partes del sistema operativo ubicadas en la ROM de Amiga en su "Kickstart".

Desde sus inicios, Workbench ofreció una interfaz altamente personalizable. El usuario podía cambiar el aspecto de los iconos del programa, reemplazándolos por otros nuevos con diferentes combinaciones de colores. Además, podía crear una "instantánea" de los iconos y las ventanas para que estos permanecieran en el escritorio en las coordenadas elegidas por el usuario y las ventanas se abrieran con el tamaño deseado.

Banco de trabajo 1.x

Amiga Workbench 1.0
Workbench 1.3.2 y disquetes de extras (versión en alemán)

Workbench 1.0 se lanzó junto con el primer Amiga, el Amiga 1000 , en 1985. Las versiones 1.x de Workbench utilizaban una combinación de colores azul y naranja, diseñada para ofrecer un alto contraste incluso en las peores pantallas de televisión (el usuario podía cambiar los colores). La versión 1.1 consistía principalmente en correcciones de errores y, al igual que la versión 1.0, se distribuyó exclusivamente para el Amiga 1000.

La pantalla era altamente personalizable para la época. El usuario podía crear y modificar iconos del sistema y del usuario, mientras que Atari TOS solo mostraba iconos predeterminados cuyo aspecto no se podía modificar, y personalizar los iconos en Macintosh requería el uso de ResEdit . Los iconos podían tener cualquier tamaño y diseño, y podían tener dos estados de imagen para producir un efecto pseudoanimado al seleccionarlos. Los usuarios podían personalizar cuatro colores de pantalla y elegir entre dos resoluciones: 640×200 o 640×400 (entrelazado) en NTSC , o 640×256 o 640×512 en sistemas PAL . En revisiones posteriores, se podía ajustar el sobreescaneo del televisor o monitor.

Varias funciones quedaron obsoletas en versiones posteriores. Por ejemplo, el indicador que mostraba el espacio libre en un sistema de archivos se reemplazó por un porcentaje en Workbench 2.0. En Workbench 1.x, al hacer clic con el botón derecho en los iconos se abría una visualización de los metadatos de los archivos, mientras que en Workbench 2.0, al hacer clic con el botón derecho solo se activaban los menús desplegables. El puntero predeterminado de "ocupado" (un bocadillo de cómic que mostraba "Zzz...") se reemplazó por un cronómetro en versiones posteriores.

Workbench 2.0, 2.1

Amiga Workbench 2.0

Workbench 2.0 se lanzó con el lanzamiento del Amiga 3000 en 1990. Hasta AmigaOS 2.0 no existía un estándar de diseño de apariencia unificado y los desarrolladores de aplicaciones tenían que escribir sus propios widgets (tanto botones como menús) si deseaban mejorar la ya escasa selección de widgets básicos estándar proporcionados por Intuition. Con Workbench 2.0 se creó gadtools.library , que proporcionaba conjuntos de widgets estándar. Se publicó la Guía de estilo de la interfaz de usuario de Amiga [ 2 ] , que explicaba cómo debían diseñarse las aplicaciones para lograr coherencia. Intuition se mejoró con BOOPSI (Sistema básico de programación orientada a objetos para Intuition), que mejoró el sistema con una interfaz orientada a objetos para definir un sistema de clases en el que cada clase individualiza un único widget o describe un evento de interfaz. Puede utilizarse para programar interfaces orientadas a objetos en Amiga en cualquier nivel. A partir de Workbench 2.0, todos los archivos se muestran como iconos sin necesidad de archivos .info asociados, lo que simplifica el proceso de inicio de archivos ejecutables en la interfaz gráfica de usuario.

Workbench 2.0 también añadió compatibilidad con pantallas públicas . En lugar de que la pantalla de Workbench fuera la única pantalla que se podía compartir, las aplicaciones podían crear sus propias pantallas con nombre para compartirlas con otras aplicaciones.

Workbench 2.0 incluía e integraba ARexx , lo que permitía a los usuarios controlar el sistema y otros programas mediante scripts de usuario.

Workbench 2.0 introdujo AmigaGuide , un sencillo sistema de marcado de hipertexto y navegador que proporciona ayuda en línea dentro de las aplicaciones. También introdujo Installer , un programa estándar de instalación de software, basado en un lenguaje de scripting similar a LISP .

Finalmente, Workbench 2.0 solucionó el problema de las aplicaciones que se conectaban directamente al flujo de eventos de entrada para capturar los movimientos del teclado y el ratón, lo que a veces bloqueaba todo el sistema. Workbench 2.0 proporcionó Commodities , una interfaz estándar para modificar o analizar eventos de entrada. Esto incluía un método estándar para especificar secuencias de teclas de acceso rápido globales y un registro de Commodities Exchange para que el usuario pudiera ver qué productos estaban en ejecución.

Workbench 3.0, 3.1

Amiga Workbench 3.1

La versión 3.0 se incluyó originalmente con los ordenadores Amiga 1200 y Amiga 4000. Esta versión añadió compatibilidad con tipos de datos y Workbench podía cargar cualquier imagen de fondo en cualquier formato, siempre que el tipo de datos requerido estuviera instalado. Esta función también se utilizó en Multiview. Sus capacidades estaban directamente relacionadas con los tipos de datos instalados en Devs:Datatypes. Se añadió la localización para que Workbench, y cualquier programa instalado que la tuviera, pudiera aparecer en cualquier idioma compatible. El sistema de hipertexto AmigaGuide, ya consolidado, mejoró su usabilidad mediante enlaces a archivos multimedia, como imágenes o sonidos, todos ellos reconocidos por los tipos de datos.

Banco de trabajo 3.5, 3.9

Amiga Workbench 3.9 (2000)

Tras la desaparición de Commodore y unos seis años después del lanzamiento de Workbench 3.1, Haage & Partner recibió el encargo de actualizar AmigaOS, que se lanzó en 1999 como una actualización de software exclusivamente para los sistemas m68k existentes con al menos un procesador 68020.

La apariencia de Workbench , aunque aún se basaba en gran medida en la versión 3.1 anterior, se revisó ligeramente, con una interfaz de usuario mejorada basada en ReAction, una representación de iconos optimizada y compatibilidad oficial con fondos de color reales . Estas versiones incluían compatibilidad con mejoras de interfaz gráfica de usuario de terceros, como NewIcons , mediante la integración de estos parches en el sistema. Las versiones 3.5 y 3.9 incluían un nuevo conjunto de iconos de 256 colores y la posibilidad de elegir un fondo de escritorio. Estos sustituyeron el esquema de color gris metalizado 4/8 predeterminado utilizado en AmigaOS desde la versión 2.0 hasta la 3.1.

La versión 3.9 de Workbench fue desarrollada nuevamente por Haage&Partner y lanzada en el año 2000. Las principales mejoras fueron la introducción de una barra de inicio de programas llamada AmiDock, interfaces de usuario revisadas para la configuración del sistema y programas de utilidad mejorados.

Workbench 4.0, 4.1

Amiga Workbench 4.0

Este nuevo Workbench, llamado Workbench 4.0, [1] ha sido reescrito para ser totalmente compatible con PowerPC . Formó parte de AmigaOS 4.0 y se lanzó en 2006. Desde la cuarta actualización previa al lanzamiento para desarrolladores, las pantallas se pueden arrastrar en cualquier dirección. [ 3 ] También es posible arrastrar y soltar iconos de Workbench entre diferentes pantallas.

Además, Workbench 4.0 incluye una nueva versión de Amidock, fuentes TrueType / OpenType y un reproductor de vídeo compatible con DivX y MPEG-4 .

En AmigaOS 4.1, se añadió una nueva función de preferencias de inicio que sustituyó al cajón WBStartup. Otras mejoras incluyen: un nuevo conjunto de iconos para complementar resoluciones de pantalla más altas, nuevos temas de ventana con sombras, AmiDock con transparencia real, iconos escalables y una función de actualización automática de Workbench. [ 4 ]

Iconos del banco de trabajo

Los iconos que Workbench utiliza para representar los archivos en un volumen o una unidad se almacenan en .infoarchivos especiales, cuyo nombre .infocoincide con el del archivo que representan. Por ejemplo, el icono de NotePadun editor de texto se encuentra en el archivo NotePad.info. Esta .infoextensión es la única requerida por AmigaOS.

El .infoarchivo contiene la imagen del icono y su posición espacial dentro de su ventana principal. El icono también especifica el tipo de archivo, tal como lo utiliza Workbench. Workbench reconoce cinco tipos de archivo diferentes: [ 5 ]

  • Herramienta: Un programa ejecutable.
  • Proyecto: Un archivo de datos de un programa ejecutable. El programa que creó el archivo se indica en el icono; al hacer doble clic en el icono, se carga el programa que lo creó.
  • Cajón: Un directorio que contiene archivos y otros cajones.
  • Volumen: Un disco físico o un disco RAM .
  • Papelera: La papelera de reciclaje: una copia de seguridad de archivos eliminados, que funciona de forma similar a la " Papelera de reciclaje " de Microsoft Windows .

Hay disponibles tres tipos de archivos adicionales que están previstos para futuras ampliaciones:

  • Dispositivo: diseñado para mostrar información sobre los dispositivos conectados.
  • Kick: El icono de un disco de arranque.
  • Icono de la aplicación: Un icono que se utilizará como (parte de) la interfaz gráfica de usuario (GUI) de una aplicación.

De estos tres tipos de archivos, solo los "Iconos de aplicaciones" son utilizados actualmente por alguna parte de Workbench/AmigaOS.

Aunque un icono puede representar o sugerir un tipo de archivo, el tipo del archivo relacionado se especifica mediante sus propias propiedades, junto con las restricciones (AmigaDOS: indicadores de protección) asignadas a este archivo. Por ejemplo, si añade un icono de herramienta a un archivo de documento de texto, AmigaOS le indicará que el archivo "no es ejecutable" o "no es del tipo requerido" ya que no tiene el indicador de protección 'e' (AmigaDOS: Hold, Script, Pure, Archived, Read, Writeable, Executable, Deletable) ni el encabezado de inicio de un ejecutable. Asimismo, eliminar una "aplicación" de su archivo de icono correspondiente (application.info) no la inutilizará; seguirá siendo ejecutable y se ejecutará, solo que le faltarán las opciones y argumentos (requeridos) proporcionados por el entorno de trabajo a través de los iconos "tipos de herramientas", por ejemplo, tamaño de pila, pantalla pública, etc.

A partir de Workbench 2.x, un archivo sin .infocontraparte (como un archivo en un medio no nativo) se representa con el icono predeterminado del sistema para uno de los cinco tipos mencionados anteriormente. Estos iconos predeterminados también son personalizables. Los archivos sin icono solo se muestran de esta manera si la bandeja está configurada para [Mostrar todos los archivos]. Si esta opción no está activada (como ocurre en Workbench 1.x), dichos archivos no aparecerán y solo se podrán ver desde la línea de comandos.

Los archivos de herramientas (aplicaciones) pueden incluir "tipos de herramientas" .info. Estos se utilizan como opciones de configuración para el programa. Cada tipo de herramienta es una sola línea de texto, que opcionalmente puede incluir parámetros escritos después de un =signo. Los tipos de herramientas se pueden comentar escribiéndolos entre paréntesis . Por ejemplo, el tipo de herramienta " CX_POPKEY=ctrl alt f1" define que la aplicación (un Commodity ) activará la interfaz de usuario en respuesta a la secuencia de teclas Ctrl-Alt-F1.

Los colores utilizados en los iconos normalmente solo se almacenan como índices de la paleta actual de la pantalla de Amiga Workbench. Por ello, la combinación de colores de los iconos está intrínsecamente ligada a los tonos seleccionados en la paleta de la pantalla, y elegir colores no estándar puede dar a los iconos un aspecto poco atractivo. Este problema se solucionó parcialmente con un sistema de terceros llamado NewIcons , que añade funciones adicionales a los .infoarchivos estándar. A diferencia de los iconos normales de Workbench, NewIcons incluye información de color RGB real , y el sistema intenta que los tonos de color de los iconos coincidan con los de la paleta de la pantalla.

Desde AmigaOS 3.5, Workbench admite iconos de hasta 256 colores. Esta versión de AmigaOS incluye el conjunto de iconos GlowIcons de Matt Chaput. AmigaOS 3.5 utiliza un sistema independiente de la paleta de colores de la pantalla. Los iconos de la versión 4.0, diseñados por Martin Merz, pueden usar una paleta de 24 bits.

Tanto AROS como MorphOS admiten iconos PNG de forma nativa. PNG permite usar una paleta completa de 24 bits con fusión alfa. En Amiga Workbench, los iconos PNG se admiten mediante complementos.

Comparación con otros gestores de archivos

En comparación con sus competidores Mac OS y Atari , la primera versión de Amiga Workbench (anterior a Workbench 2.04) presentaba, por defecto, un escritorio azul de cuatro colores con iconos a color en una resolución de 640 × 200 (estándar estadounidense NTSC) o 640 × 256 ( en televisores PAL europeos) , a diferencia de la interfaz en blanco y negro de 512 × 342 que ofrecía Mac. El usuario de Amiga también podía crear y modificar iconos del sistema y de los programas, mientras que Atari TOS solo incluía iconos del sistema predeterminados cuya apariencia no se podía modificar.

Workbench aportó muchas otras características/filosofías únicas al diseño intuitivo de la interfaz gráfica de usuario (a partir de la versión 2.04/2.1):

  • La sangría de los elementos del menú indicaba inmediatamente que se trataba de una función de "alternar", eliminando así las conjeturas para el usuario.
  • El concepto de información de tres niveles utiliza sombreado biselado para simular una apariencia 3D. Los controles con sangría indican texto informativo, los controles a nivel de superficie representan etiquetas para elementos de la interfaz gráfica de usuario (GUI) y los elementos de la GUI en relieve indican datos editables o interactivos con el usuario.
  • Al igual que los menús "Archivo" y "Editar" se convirtieron en estándar en la mayoría de las interfaces gráficas de usuario, Workbench implementó el concepto de un menú "Configuración" diseñado para estandarizar la ubicación de todas las opciones dentro de una aplicación.
  • Los botones estandarizados para las preferencias o cuadros de diálogo de configuración del sistema operativo, como "Guardar", "Usar" y "Cancelar", proporcionaban un medio sencillo y coherente para el uso de la configuración a corto y largo plazo.
  • Configuración de preferencias estandarizada para la importación y exportación a nivel de usuario mediante la extensión y el formato de archivo ".prefs".
  • Bolsa de productos básicos: un estándar de programación coherente y una interfaz gráfica de usuario para facilitar el inicio, el control y la eliminación de todos los TSR o utilidades/miniaplicaciones de procesos en segundo plano.
  • Tipos de datos: un sistema de identificación de datos modular y personalizable por el usuario que el sistema operativo utilizaba para reconocer, ejecutar, editar y proporcionar un medio para importar y exportar datos entre el sistema operativo y las aplicaciones.
  • Configuración regional: una interfaz gráfica de usuario (GUI) para todo el sistema operativo y las aplicaciones que proporcionaba los medios para implementar el idioma, la hora y otras configuraciones específicas de la configuración regional, seleccionables por el usuario.

Críticas

La libertad de personalización y la multitud de ajustes de color y aspectos disponibles para el usuario a veces se consideraban caóticos. La personalización permitía iconos de un tamaño y apariencia muy diferentes a los de los iconos originales del sistema. Antes de Workbench 2.0, no existían directrices de diseño de interfaz de usuario , por lo que el aspecto de las opciones de menú podía variar de una aplicación a otra (por ejemplo, la disposición de elementos básicos como Cargar , Guardar , Abrir , Cerrar , Salir , etc.). Esto era visto como un problema del Amiga por sus detractores. El sitio web histórico de GUI GUIdebook [ 6 ] describe Amiga Workbench como una "GUI única (aunque ligeramente caótica) para máquinas Amiga".

Véase también

Notas

  • La imagen de AmigaOS 4.0incluida en este artículo se utiliza con fines legítimos. Ni Hyperion VOF (Bélgica) ni Amiga Inc. (EE. UU.) se han opuesto previamente a la publicación dede AmigaOS 4.0aportadas por los usuarios. Los titulares de los derechos de autor pueden registrarse y escribir en la página de discusión de este artículo para solicitar la eliminación de la imagen y también de las imágenes de Wikipedia.

Referencias

  1. "The Amiga Workbench" . Archivado del original el 14 de mayo de 2017. Consultado el 23 de mayo de 2022 .
  2. Commodore-Amiga 1991
  3. "AmigaOS 4.0 – la cuarta actualización previa al lanzamiento" . Archivado del original el 4 de octubre de 2011. Consultado el 9 de noviembre de 2008 .
  4. Hans-Jörg Frieden. "Actualización 1 de AmigaOS 4.1 disponible para descarga inmediata" .
  5. Ryan 1990
  6. Interfaces gráficas de usuario de Amiga OS – GUIdebook: Galería de interfaces gráficas de usuario
  • Commodore-Amiga Inc. (1991). Guía de estilo de la interfaz de usuario de Amiga . Addison-Wesley Longman Publishing Co., Inc. Boston, MA, EE. UU. ISBN 0-201-57757-7.
  • Ryan, Bob (1990). Official AmigaDOS 2 Companion . IDG Books. ISBN 1-878058-09-6.
  • Simulación de Amiga Workbench
  • La página de nostalgia del banco de trabajo
  • Universidad Amiga – Sustitutos de Amiga Workbench
  • Todas las versiones de Workbench explicadas en el sitio web AmigaHistory.
  • En el principio fue CAOS, por Andy Finkel (versión actualizada del artículo de Amiga Transactor de 1988)
  • Nombre del sistema operativo Amiga explicado en el sitio web Amiga Forever.