stringtranslate.com

Banco de trabajo (AmigaOS)

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

"Workbench" fue también el nombre que se le dio originalmente a todo el sistema operativo Amiga hasta la versión 3.1. A partir de la versión 3.5, el sistema operativo pasó a llamarse "AmigaOS" y, posteriormente, "Workbench" se refiere únicamente al administrador de archivos nativo.

Descripción general

Workbench 1.3 UK en disquete

El Workbench de Amiga utiliza la metáfora de un banco de trabajo (es decir, un banco de trabajo para el trabajo manual), en lugar de la metáfora del escritorio , ahora estándar , para representar la organización del sistema de archivos. El escritorio en sí se llama Workbench y utiliza las siguientes representaciones: cajones (en lugar de carpetas) para directorios, herramientas para programas ejecutables, proyectos para archivos de datos y una papelera como carpeta destinada a contener archivos eliminados. Estas representaciones pueden considerarse algo inusuales para un usuario moderno, pero en ese momento no había metáforas comúnmente aceptadas y Commodore eligió usar modismos diferentes a los de sus competidores ( Apple ya había emprendido acciones legales para evitar que otras empresas 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. Según 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 en la actualidad .

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 desde el teclado y el ratón. Workbench requiere un ratón de dos botones, donde el clic derecho opera los menús desplegables y el clic izquierdo se utiliza para todos los demás fines.

El sistema operativo subyacente de AmigaOS permite que Workbench inicie varias aplicaciones que se pueden ejecutar simultáneamente. Esto se logra a través de Exec , el núcleo multitarea de Amiga, que se encarga de la gestión de memoria , el paso de mensajes y la programació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 la funcionalidad subyacente se almacena en el firmware Kickstart de Amiga, generalmente almacenado en ROM . Como consecuencia, es necesario arrancar desde un disco de sistema para iniciar Workbench. Esta configuración agiliza el proceso de lanzamiento de juegos (que normalmente no requieren Workbench) y garantiza que el sistema operativo no utilice memoria innecesariamente en sistemas con memoria limitada.

Workbench se entregaba con todos los modelos de Amiga de Commodore. Workbench se proporcionaba en disquete o, más tarde (como parte de AmigaOS), en CD-ROM . Inicialmente, Workbench se diseñó para ejecutarse y funcionar desde un disquete (u otro medio extraíble ). Las versiones posteriores se podían instalar en el disco duro , para lo cual se desarrolló un instalador para su uso con AmigaOS 2.0 y posteriores. AmigaOS (incluido Workbench) a menudo venía preinstalado en sistemas que se entregaban con discos duros.

Versiones

Hasta la versión 3.1 del sistema operativo de Amiga, Commodore utilizaba Workbench para referirse a todo el sistema operativo de Amiga. Como consecuencia, Workbench se utilizaba habitualmente para referirse tanto al sistema operativo como al componente de gestión de archivos. Para los usuarios finales, Workbench era a menudo sinónimo de AmigaOS. A partir de la versión 3.5, el sistema operativo pasó a llamarse "AmigaOS" y las versiones anteriores a la 3.5 también se denominaban retroactivamente "AmigaOS" (en lugar de Workbench). Posteriormente, "Workbench" se refiere únicamente al gestor de archivos gráfico nativo.

Desde su inicio, Workbench ofreció una interfaz altamente personalizable. El usuario podía cambiar el aspecto de los iconos del programa reemplazándolos por otros más nuevos con diferentes combinaciones de colores. Los usuarios también podían tomar una "instantánea" de los iconos y ventanas para que estos permanecieran en el escritorio en las coordenadas elegidas por el usuario y las ventanas se abrieran en el tamaño deseado.

Banco de trabajo 1.x

Banco de trabajo Amiga 1.0
Disquetes Workbench 1.3.2 y Extras (versión en alemán)

Workbench 1.0 fue lanzado con el primer Amiga, el Amiga 1000 , en 1985. Las versiones 1.x de Workbench usaban un esquema de colores azul y naranja, diseñado para dar un alto contraste incluso en las peores pantallas de televisión (los colores pueden ser cambiados por el usuario). [ cita requerida ] Las versiones 1.1 consisten principalmente en correcciones de errores y, al igual que la versión 1.0, se distribuyó solo para el Amiga 1000. [ cita requerida ]

La pantalla era altamente personalizable para la época. El usuario era libre de crear y modificar los iconos del sistema y del usuario, mientras que Atari TOS solo presentaba iconos del sistema predeterminados cuya apariencia no se podía modificar y la personalización de los iconos en Macintosh requería usar ResEdit . Los iconos pueden ser de tamaño y diseño arbitrarios y pueden tener dos estados de imagen para producir un efecto pseudoanimado cuando se seleccionan. 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 del monitor. [ cita requerida ]

Varias funciones quedaron obsoletas en versiones posteriores. Por ejemplo, el indicador que mostraba el espacio libre en un sistema de archivos fue reemplazado por un porcentaje en Workbench 2.0. En Workbench 1.x, hacer clic con el botón derecho en los íconos abre una pantalla con los metadatos de los archivos, mientras que a partir de Workbench 2.0, hacer clic con el botón derecho solo activa los menús desplegables. El puntero "ocupado" predeterminado (un globo de cómic que muestra "Zzz...") fue reemplazado por un cronómetro en versiones posteriores.

Banco de trabajo 2.0, 2.1

Banco de trabajo Amiga 2.0

Workbench 2.0 se lanzó con el lanzamiento del Amiga 3000 en 1990. Hasta AmigaOS 2.0 no habí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 querían 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 interfaz de usuario de Amiga [2] , que explicaba cómo se debían diseñar 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 solo widget o describe un evento de interfaz. Se puede utilizar para programar interfaces orientadas a objetos en Amiga en cualquier nivel. A partir de Workbench 2.0, todos los archivos se volvieron visibles como íconos sin la necesidad de archivos .info asociados, agilizando así el proceso de inicio de ejecutables en la GUI.

Workbench 2.0 también agregó compatibilidad con pantallas públicas . En lugar de que la pantalla de Workbench sea la única pantalla que se pueda compartir, las aplicaciones pueden crear sus propias pantallas con nombre para compartirlas con otras aplicaciones.

Workbench 2.0 incluye e integra ARexx , lo que permite a los usuarios controlar el sistema y otros programas desde scripts de usuario.

Workbench 2.0 introdujo AmigaGuide , un esquema de marcado de hipertexto y navegador simple de solo texto , para proporcionar ayuda en línea dentro de las aplicaciones. También introdujo Installer , un programa de instalación de software estándar, impulsado por un lenguaje de programación similar a LISP .

Finalmente, Workbench 2.0 corrigió el problema de las aplicaciones que se conectaban directamente al flujo de eventos de entrada para capturar los movimientos del teclado y del ratón, lo que a veces bloqueaba todo el sistema. Workbench 2.0 proporcionó Commodities , una interfaz estándar para modificar o escanear 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 se estaban ejecutando.

Banco de trabajo 3.0, 3.1

Banco de trabajo Amiga 3.1

La versión 3.0 se envió originalmente con las computadoras Amiga 1200 y Amiga 4000. La versión 3.0 agregó soporte para 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 característica también se usó en Multiview. Sus capacidades estaban directamente relacionadas con los tipos de datos instalados en Devs:Datatypes. Se agregó la localización para permitir que Workbench, y cualquier programa instalado que tuviera localización, apareciera en cualquier idioma compatible. El sistema de hipertexto establecido de AmigaGuide ganó más usabilidad al usar enlaces de documentos que apuntaban a archivos multimedia, por ejemplo imágenes o sonidos, todos 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 aproximadamente seis años después del lanzamiento de Workbench 3.1, se encargó a Haage & Partner que actualizara AmigaOS, que se lanzó en 1999 como una actualización solo de software para los sistemas existentes.

El aspecto y el funcionamiento de Workbench , aunque en gran medida sigue basándose en la versión 3.1 anterior, se revisaron un poco, con una interfaz de usuario mejorada basada en ReAction, una representación de iconos mejorada y soporte oficial para fondos de color verdadero . Estas versiones incluyeron soporte para mejoras de GUI de terceros existentes, como NewIcons , al integrar estos parches en el sistema. Las versiones 3.5 y 3.9 incluyeron un nuevo conjunto de iconos de 256 colores y una opción de fondo de escritorio. Estos reemplazaron el esquema de color gris metalizado 4/8 predeterminado utilizado en AmigaOS desde la versión 2.0 a la 3.1.

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

Banco de trabajo 4.0, 4.1

Banco de trabajo Amiga 4.0

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

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

En AmigaOS 4.1, se agregó una nueva función de preferencias de inicio que reemplazó al cajón WBStartup. Las mejoras adicionales incluyen: un nuevo conjunto de íconos para complementar resoluciones de pantalla más altas, nuevos temas de ventana que incluyen sombras paralelas, AmiDock con transparencia real, íconos escalables y una función de actualización automática de Workbench. [4]

Iconos de banco de trabajo

Los iconos que utiliza Workbench para representar los archivos de un volumen o cajón se almacenan en .infoarchivos especiales, y el nombre del .infoarchivo coincide con el nombre del archivo que representa. Por ejemplo, el icono de NotePad, un editor de texto , se encuentra en el archivo NotePad.info. Esta .infoextensión es la única extensión de archivo que requiere AmigaOS.

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

Hay tres tipos de archivos adicionales disponibles y están pensados ​​para una futura expansión:

De estos tres tipos de archivos, actualmente solo los "Iconos de aplicación" son utilizados por cualquier parte de Workbench/AmigaOS.

Aunque un icono puede representar o sugerir un tipo de archivo, el tipo de archivo relacionado se especifica por sus propias propiedades, junto con las restricciones (AmigaDOS: indicadores de protección) dadas a este archivo. Por ejemplo, si agrega un icono de herramienta a un archivo de documento de texto, AmigaOS le dirá que el archivo "no es ejecutable" o "no es del tipo requerido" ya que no tiene un indicador de protección 'e' (AmigaDOS: Hold, Script, Pure, Archived, Read, Writeable, Executable, Deletable) ni tiene el encabezado de inicio de un ejecutable. Además, eliminar una 'aplicación' de su archivo de icono homólogo (application.info) no hará que esta aplicación sea inútil; sigue siendo ejecutable, se ejecutará, solo faltarán las opciones y argumentos (requeridos) entregados desde el entorno de trabajo a través de los "tipos de herramienta" de iconos, por ejemplo, tamaño de pila, pantalla pública, etc.

A partir de Workbench 2.x, un archivo sin un .infoequivalente (como un archivo en un medio no nativo) se representa mediante el icono de sistema predeterminado para uno de los cinco tipos enumerados anteriormente. Estos iconos predeterminados también se pueden personalizar. Los archivos sin icono solo se muestran de esta manera si el cajón está configurado en [Mostrar todos los archivos]; si esta opción no está configurada (que es el caso en Workbench 1.x), dichos archivos no aparecerán en absoluto y solo se podrán ver desde una CLI.

Los archivos de herramientas (aplicaciones) pueden incluir "tipos de herramientas" en el .infoarchivo. 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 se almacenan únicamente como índices de la paleta actual de la pantalla de Amiga Workbench. Debido a esto, el esquema de colores de los iconos está inherentemente ligado a los tonos elegidos en la paleta de la pantalla, y la elección de colores no estándar puede dar a los iconos una apariencia fea. Este problema se resolvió en parte mediante un sistema de terceros llamado NewIcons , que añade características adicionales a los archivos estándar . A diferencia de los iconos normales de Workbench, NewIcons incluye información de color RGB.info real , y el sistema hace todo lo posible para 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. Con AmigaOS 3.5, se 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 utilizar una paleta de 24 bits.

Tanto AROS como MorphOS admiten iconos PNG de forma nativa. PNG permite utilizar una paleta completa de 24 bits con combinación alfa. En Amiga Workbench, los iconos PNG son compatibles a través de complementos.

Comparación con otros gestores de archivos

En comparación con los sistemas operativos Mac OS y Atari , el Workbench inicial de Amiga (pre-Workbench 2.04) presentaba, como predeterminado, una pantalla de escritorio azul de 4 colores con íconos de color a 640 × 200 NTSC estándar americano o 640 × 256 en los televisores PAL europeos , en contraste con la interfaz en blanco y negro de 512 × 342 presentada por Mac. El usuario de Amiga también era libre de crear y modificar los íconos del sistema y del programa, mientras que Atari TOS presentaba solo íconos de sistema predeterminados cuya apariencia no se podía modificar.

Workbench contribuyó con muchas otras características/filosofías únicas al diseño intuitivo de la GUI (a partir de la versión 2.04/2.1):

Críticas

La libertad de personalización y la multitud de configuraciones de color y aspectos disponibles para el usuario a veces se consideraban caóticas. La personalización permitía iconos de un tamaño y apariencia muy diferentes a los de los iconos del sistema original. Antes de Workbench 2.0, no había pautas de diseño de interfaz de usuario , por lo que la apariencia de las opciones de menú podía ser diferente de una aplicación a otra (es decir, el diseño de elementos básicos como Cargar , Guardar , Abrir , Cerrar , Salir , etc.). Esto fue visto como un problema con Amiga por sus detractores. El sitio histórico de GUI GUIdebook [6] llama a Amiga Workbench una "GUI única (aunque ligeramente caótica) para máquinas Amiga".

Uso en medios de ficción

La novela visual de Ren'Py Digital: A Love Story utiliza un diseño de Amiga Workbench 1.0 (conocido como Amie Workbench dentro del juego).

Véase también

Notas

Referencias

  1. ^ "El banco de trabajo de Amiga" . Consultado el 23 de mayo de 2022 .
  2. ^ Commodore-Amiga 1991
  3. ^ AmigaOS 4.0: la cuarta actualización previa al lanzamiento.
  4. ^ Hans-Jörg Frieden. "La actualización 1 de AmigaOS 4.1 está disponible para descarga inmediata".
  5. ^ Ryan 1990
  6. ^ GUI del sistema operativo Amiga – GUIdebook: galería de interfaces gráficas de usuario

Enlaces externos