stringtranslate.com

Directorio de aplicaciones

Un ejemplo de directorio de aplicación RISC OS: !Draw

Un directorio de aplicación es una agrupación de código de software , archivos de ayuda y recursos que juntos componen un paquete de software completo pero que se presentan al usuario como un solo objeto.

Actualmente se utilizan en RISC OS y ROX Desktop , y también forman la base del sistema de distribución de aplicaciones Zero Install. Tecnología similar incluye VMware ThinApp y el concepto de paquetes de aplicaciones NEXTSTEP / GNUstep / Mac OS X. Su herencia radica en el sistema para iniciar automáticamente el software almacenado en un disquete en los micros de 8 bits anteriores de Acorn , como el BBC Micro (el archivo !BOOT ).

Agrupar varios archivos de esta manera permite que las herramientas para manipular aplicaciones sean reemplazadas por herramientas para manipular el sistema de archivos . Las aplicaciones a menudo pueden "instalarse" simplemente arrastrándolas desde un medio de distribución a un disco duro y "desinstalarse" eliminando el directorio de la aplicación.

Contenidos fijos

RISC OS: Contenido del directorio de la aplicación !Draw
RISC OS: Contenido del archivo !Sprites22 de ! Draw

Para permitir la interacción del usuario con los directorios de la aplicación, varios archivos tienen un estado especial.

Binarios de aplicaciones

Al iniciar un directorio de aplicaciones , se inicia el archivo incluido AppRun (ROX Desktop) o !Run (RISC OS). En RISC OS, este es generalmente un archivo Obey (un script de comando de RISC OS) que asigna memoria y carga módulos de extensión del sistema operativo y bibliotecas compartidas antes de ejecutar el binario de la aplicación, generalmente llamado !RunImage . En ROX Desktop, no es raro que sea un script de shell que inicie el binario correcto del sistema si está disponible o, de lo contrario, compilará un binario adecuado desde la fuente. [ cita necesaria ]

Archivos de ayuda e iconos

Tanto RISC OS como ROX Desktop permiten al usuario ver archivos de ayuda asociados con el directorio de una aplicación sin iniciar la aplicación. RISC OS se basa en un archivo en el directorio llamado !Help que se inicia como si el usuario hiciera doble clic en él cuando se solicita ayuda (y puede tener cualquier formato que el sistema comprenda, pero los formatos de texto sin formato y !Draw son comunes), mientras que ROX Desktop abre el subdirectorio de Ayuda de la aplicación .

De manera similar, es posible que contenga íconos personalizados para el Directorio de aplicaciones, ya sea .DirIcon (en cualquier formato de imagen compatible) o AppIcon.xpm en el escritorio ROX, o !Sprites y, opcionalmente , !Sprites22 en RISC OS. RISC OS Filer carga automáticamente estos archivos sprite en ausencia de un archivo !Boot ; de lo contrario, se deja en manos del archivo !Boot cargar los iconos apropiados.

!Bota

RISC OS: Archivos de arranque, ejecución y ayuda de !Draw

Los directorios de aplicaciones del sistema operativo RISC pueden contener un archivo llamado !Boot que el Filer ejecuta explícitamente mediante el comando FilerBoot o cuando el paquete se muestra por primera vez (a menos que el usuario mantenga presionado Control al abrir esa ventana del Filer , lo que anula el inicio de la aplicación [1] ).

Esto permite que una aplicación realice tareas como registrar tipos de archivos admitidos (definiendo su nombre, configurando alias de comando para ejecutarlos o imprimirlos y cargando los íconos apropiados), o elegir cargar diferentes íconos como ASprites (íconos con un canal alfa para RISC OS). Select), 5Sprites (íconos con apariencia de RISC OS 5) o íconos de temas específicos.

!Los archivos de arranque son el vector de propagación más popular para los virus RISC OS que existen (como el conocido virus Extend), aunque se pueden derrotar simplemente manteniendo presionado Control .

La función !Boot no está duplicada por ROX Desktop.

El directorio del sistema RISC OS! Boot

Las primeras máquinas de Acorn permitían "arrancar" un medio (ejecutarlo automáticamente) ejecutando un archivo llamado !BOOT si estaba presente (esta acción, "arrancar un disco", se activaba con Shift y, por lo tanto, se conocía como arranque por turnos ). Esto se aprovechó en la estructura del disco del sistema operativo RISC al tener un directorio de aplicaciones en la raíz del disco predeterminado llamado !Boot .

Este directorio de aplicación se ejecuta (ejecuta) cuando la máquina arranca (si así está configurada), lo que provoca que se ejecute su archivo !Run (es decir, $.!Boot.!Run en la sintaxis de nombre de ruta de Acorn ). Luego, este archivo hace que se ejecuten varios archivos, se carguen módulos del sistema operativo, se carguen iconos estándar y se definan tipos de archivos, y define una serie de variables estándar a través de las cuales se accede a sus diversos subdirectorios. Por lo tanto, se puede evitar toda la secuencia de inicio de RISC OS simplemente manteniendo presionada la tecla Mayús.

Ver también

Notas

  1. ^ "Guía del usuario de RISC OS 3.7, 1 El escritorio". Sitio FTP heredado de Acorn. Archivado desde el original el 29 de agosto de 2009 . Consultado el 1 de noviembre de 2009 .

enlaces externos