Banco de trabajo (AmigaOS) - Workbench (AmigaOS)

Banco de trabajo
AmigaOS 4.1 Actualización 2.png
Desarrollador (es) Commodore International , Haage & Partner , Hyperion Entertainment
Versión inicial 1985 ; Hace 36 años ( 1985 )
Lanzamiento estable
4.1.8 / diciembre de 2014 ; Hace 6 años ( 2014-12 )
Escrito en C
Sistema operativo AmigaOS
Plataforma Amiga , AmigaOne , Pegasos , SAM
Tipo Administrador de archivos
Licencia Software propietario

Workbench es el administrador de archivos gráficos 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 e iniciar 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.

Confusamente, "Workbench" también fue el nombre originalmente dado 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 (de manera similar, "Sistema" fue el nombre que se le dio a Mac OS hasta la versión 7.6).

Descripción general

Workbench 1.3 UK en disquete

Amiga Workbench 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 de 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 ser consideradas algo inusuales por un usuario moderno, pero en ese momento no existían 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 compañías de software ofrecieran interfaces gráficas de usuario similares a los suyos).

Workbench es un administrador de archivos espaciales 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 solo navegador bajo el concepto de navegación ahora más común .

Workbench utiliza el sistema de ventanas nativo de Amiga llamado Intuition para proporcionar la interfaz gráfica de usuario . Intuition gestiona el renderizado 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). La intuición también maneja los eventos de entrada del usuario, como la entrada desde el teclado y el mouse. Workbench requiere un mouse de dos botones, donde el clic derecho opera menús desplegables y el clic izquierdo se usa para todos los demás propósitos.

El AmigaOS subyacente permite que Workbench inicie múltiples aplicaciones que pueden ejecutarse al mismo tiempo. Esto se logra a través de Exec , el núcleo multitarea de Amiga, que maneja la gestión de la memoria , el paso de mensajes y la programación de tareas . Las aplicaciones lanzadas desde Workbench podían informar de su éxito a Workbench, pero esto no era un requisito y pocas realmente lo hacían.

Workbench en sí 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 del sistema para ejecutar Workbench. Esta configuración agiliza el proceso de lanzamiento de juegos (que normalmente no requieren Workbench) y garantiza que el sistema operativo no utilice la memoria innecesariamente en sistemas con memoria limitada.

Workbench se envió con todos los modelos Amiga de Commodore. Workbench se proporcionó en disquete o posteriormente (como parte de AmigaOS) en CD-ROM . Inicialmente, Workbench fue diseñado para iniciarse y funcionar desde un disquete (u otro medio extraíble ). Las versiones posteriores se pueden instalar en el disco duro , para lo cual se desarrolló un instalador para usar con AmigaOS 2.0 y posteriores. AmigaOS (incluido Workbench) a menudo venía preinstalado en sistemas enviados con discos duros.

  • Banco de trabajo de 1985 1.0
  • 1990 Banco de trabajo 2.0
  • 1992 Banco de trabajo 3.0
  • 1994 Amiga OS 3.1
  • 1999 Amiga OS 3.5
  • 2000 Amiga OS 3.9
  • 2006 Amiga OS 4.0

Versiones

Hasta la versión 3.1 del sistema operativo de Amiga, Commodore usaba Workbench para referirse a todo el sistema operativo de Amiga. Como consecuencia, Workbench se usaba comúnmente para referirse tanto al sistema operativo como al componente del administrador de archivos. Para los usuarios finales, Workbench solía ser 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 denominaron retroactivamente "AmigaOS" (en lugar de Workbench). Posteriormente, "Workbench" se refiere únicamente al administrador de archivos gráficos nativo.

Desde sus inicios, Workbench ofreció una interfaz altamente personalizable. El usuario podría cambiar el aspecto de los iconos del programa reemplazándolo por otros más nuevos con diferentes combinaciones de colores. Los usuarios también pueden tomar una "instantánea" de los íconos y las ventanas para que los íconos permanezcan en el escritorio en las coordenadas elegidas por el usuario y las ventanas se abran con el tamaño deseado.

Banco de trabajo 1.x

Banco de trabajo Amiga 1.0

Workbench 1.0 se lanzó con el primer Amiga, el Amiga 1000 , en 1985. Las versiones 1.x de Workbench utilizaban un llamativo esquema de color azul y naranja, diseñado para brindar un alto contraste incluso en las peores pantallas de televisión (los colores pueden ser cambiado por el usuario). Las versiones 1.1 consisten principalmente en correcciones de errores y, al igual que la versión 1.0, se distribuyeron solo para el Amiga 1000.

La pantalla era altamente personalizable para la época. El usuario era libre de crear y modificar el sistema y los íconos del usuario, mientras que Atari TOS solo presentaba íconos del sistema predeterminados cuya apariencia no se podía modificar y la personalización de íconos en Macintosh requería el uso de 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 pueden 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 podría ajustar la sobreexploración del televisor o del monitor.

Varias funciones quedaron obsoletas en versiones posteriores. Por ejemplo, el medidor de calibre que muestra el espacio libre en un sistema de archivos se reemplazó con un porcentaje en Workbench 2.0. En Workbench 1.x, al hacer clic con el botón derecho en los iconos se abre una pantalla de los metadatos de los archivos, mientras que en Workbench 2.0, al hacer clic con el botón derecho se activan los menús desplegables únicamente. 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 fue lanzado con el lanzamiento de Amiga 3000 en 1990. Hasta AmigaOS 2.0 no existía un estándar de diseño de apariencia y sensación unificado y los desarrolladores de aplicaciones tenían que escribir sus propios widgets (botones y menús) si deseaban mejorar el ya escaso 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 , que explica cómo se deben diseñar las aplicaciones para mantener la coherencia. La intuición se mejoró con BOOPSI (sistema básico de programación orientada a objetos para intuición) 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 hicieron visibles como iconos sin la necesidad de archivos .info asociados, lo que agilizó el proceso de inicio de ejecutables en la GUI.

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

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

Workbench 2.0 introdujo AmigaGuide , un navegador y un esquema de marcado de hipertexto 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 secuencias de comandos similar a LISP .

Finalmente, Workbench 2.0 rectificó el problema de las aplicaciones que se conectan directamente al flujo de eventos de entrada para capturar los movimientos del teclado y el mouse, a veces bloqueando 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 "teclas de acceso rápido" globales y un registro de intercambio de productos básicos para que el usuario pudiera ver qué productos estaban funcionando.

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ó compatibilidad con tipos de datos y Workbench podía cargar cualquier imagen de fondo en cualquier formato, siempre que se instalara el tipo de datos requerido. Esta función también se utilizó 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 aparezcan en cualquier idioma admitido. El sistema de hipertexto AmigaGuide establecido ganó más usabilidad mediante el uso de enlaces de documentos que apuntan a archivos de medios, por ejemplo, imágenes o sonidos, todos reconocidos por los tipos de datos.

Banco de trabajo 3.5, 3.9

Banco de trabajo Amiga 3.9 (2000)

Tras la desaparición de Commodore y alrededor de 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 de solo software para los sistemas existentes.

La apariencia del Workbench , aunque todavía se basa en gran medida en la versión 3.1 anterior, se revisó un poco, con una interfaz de usuario mejorada basada en ReAction, una representación mejorada de iconos 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 incluyen un nuevo conjunto de iconos de 256 colores y una selección de fondos de escritorio. Estos reemplazaron el esquema de color gris metálico 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, se ha reescrito para que sea totalmente compatible con PowerPC . Formaba parte de AmigaOS 4.0 y se lanzó en 2006. Desde la cuarta actualización de la versión preliminar del desarrollador, las pantallas ahora se pueden arrastrar en cualquier dirección. 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 reproductor de películas con soporte DivX y MPEG-4 .

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

Iconos de banco de trabajo

Los iconos que usa Workbench para representar los archivos en un volumen o un cajón se almacenan en .infoarchivos especiales , con el nombre del .infoarchivo que coincide con el nombre del archivo que representa. Por ejemplo, el icono de NotePadun editor de texto se encuentra en el archivo NotePad.info. Esta .infoextensión es la única extensión de archivo 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 archivos diferentes:

  • Herramienta: un programa ejecutable.
  • Proyecto: un archivo de datos de un programa ejecutable. El programa que creó el archivo se nombra en el archivo de 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 .
  • Basura: la papelera: una copia de seguridad de archivos eliminados, que funciona de manera similar a la ' Papelera de reciclaje ' en Microsoft Windows .

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

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

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

Si bien un icono puede representar o sugerir un tipo de archivo, el tipo de archivo relacionado se especifica mediante sus propias propiedades, junto con las restricciones (AmigaDOS: banderas de protección) otorgadas a este archivo. Por ejemplo, si agrega un ícono 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 inutilizará esta aplicación; sigue siendo ejecutable, se ejecutará, solo faltan las opciones (requeridas) y los argumentos entregados desde el banco 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 mediante el icono del sistema predeterminado para uno de los cinco tipos enumerados anteriormente. Estos iconos predeterminados también se pueden personalizar. Los archivos sin iconos solo se muestran de esta manera si el cajón está configurado para [Mostrar todos los archivos]; si esta opción no está configurada (como es el caso en Workbench 1.x), dichos archivos no aparecerán en absoluto y solo ser visto 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 producto básico ) activará la interfaz de usuario en respuesta a la secuencia de teclas Ctrl-Alt-F1.

Los colores utilizados en el icono normalmente solo se almacenan como índices en la paleta actual de la pantalla Amiga Workbench. Debido a esto, la combinación de colores de los íconos está intrínsecamente ligada a los tonos elegidos en la paleta de la pantalla, y la elección de colores no estándar puede dar a los íconos una apariencia desagradable. Este problema fue resuelto en parte por un sistema de terceros llamado NewIcons , que agrega características adicionales a los .infoarchivos estándar . A diferencia de los iconos normales de Workbench, los NewIcons incluyen información de color RGB real , y el sistema hace todo lo posible para hacer coincidir los tonos de color de los iconos con los de la paleta de pantalla.

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

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

Comparación con otros administradores de archivos

En comparación con Mac OS y Atari de la competencia , los primeros Amiga Workbench (pre-Workbench 2.04) presentaban, de forma predeterminada, una pantalla de escritorio azul de 4 colores con iconos de colores en 640 × 200 NTSC estándar americano o 640 × 256 en la televisión PAL europea sets, 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 iconos del sistema y del programa, mientras que Atari TOS solo presentaba iconos del 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 (comenzando con la versión 2.04 / 2.1):

  • Sangría de elementos del menú, que inmediatamente indicó que el elemento era una función de "alternancia", eliminando las conjeturas para el usuario.
  • El concepto de información de tres niveles que utiliza sombreado de bisel para simular una apariencia en 3D. Los controles sangrados indicaban texto de solo información, los controles de nivel de superficie representaban etiquetas para elementos GUI y los elementos GUI elevados indicaban 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 GUI, 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 de nivel de sistema operativo o los cuadros de diálogo de configuración a través de "Guardar", "Usar" y "Cancelar" proporcionaron un medio simple y consistente para el uso de configuraciones a corto y largo plazo.
  • Configuración de preferencias estandarizadas para la importación y exportación a nivel de usuario a través de una extensión y formato de archivo ".prefs".
  • Intercambio de productos básicos: un estándar de programación coherente y una GUI para iniciar, controlar y eliminar fácilmente 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 solía reconocer, iniciar, editar y proporcionar un medio para importar y exportar datos entre el sistema operativo y las aplicaciones por igual.
  • Configuración regional: un sistema operativo y una interfaz gráfica de usuario para toda la aplicación que proporcionó los medios para implementar el idioma, la hora y otras configuraciones específicas de la configuración regional seleccionables por el usuario.

Criticas

La libertad de personalización y la multitud de configuraciones y aspectos de color disponibles para el usuario a veces se consideraban caóticos. La personalización permitió íconos de un tamaño y apariencia muy diferentes a los de los íconos del sistema original. Antes de Workbench 2.0, no existían pautas de diseño de la interfaz de usuario , por lo que la apariencia de las opciones del 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 el Amiga por sus detractores. El histórico sitio GUI GUIdebook llama a Amiga Workbench una "GUI única (aunque un poco 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 Amiga Workbench 1.0 (conocido como Amie Workbench dentro del juego).

Ver también

Notas

  • ^ La imagen de AmigaOS 4.0incluida en este artículo está destinada a un uso justo. Ni Hyperion VOF (Bélgica) ni Amiga Inc. (EE. UU.) Se han opuesto anteriormente a la publicación decapturas de pantalla deAmigaOS 4.0donadas por los usuarios. Los propietarios de los derechos de autor son libres de registrarse y escribir en la página de discusión de este artículo para solicitar la eliminación de esta imagen del artículo y también para solicitar su eliminación de las imágenes de Wikipedia.

Referencias

enlaces externos