Articulo de referencia

Directorio de aplicaciones

Un ejemplo de directorio de aplicaciones RISC OS - !Draw Un directorio de aplicación es una agrupación de código de software , archivos de ayuda y recursos que, en conjunto, con...

Un ejemplo de directorio de aplicaciones RISC OS - !Draw

Un directorio de aplicación es una agrupación de código de software , archivos de ayuda y recursos que, en conjunto, conforman un paquete de software completo , pero que se presentan al usuario como un único objeto.

Actualmente se utilizan en RISC OS y ROX Desktop , y también constituyen la base del sistema de distribución de aplicaciones Zero Install. Tecnologías similares incluyen VMware ThinApp y el concepto de paquetes de aplicaciones de NEXTSTEP / GNUstep / Mac OS X. Su origen se remonta al sistema para ejecutar automáticamente software almacenado en disquetes en los primeros microordenadores de 8 bits de Acorn , como el BBC Micro (el archivo !BOOT ).

Agrupar varios archivos de esta manera permite reemplazar las herramientas para manipular aplicaciones por herramientas para manipular el sistema de archivos . A menudo, las aplicaciones se pueden "instalar" simplemente arrastrándolas desde un medio de distribución a un disco duro, y se pueden "desinstalar" eliminando el directorio de la aplicación.

Contenido fijo

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

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

binarios de la aplicación

Al abrir un directorio de aplicación, se ejecuta el archivo AppRun (ROX Desktop) o !Run (RISC OS) que contiene. En RISC OS, generalmente se trata de un archivo Obey (un script de comandos de RISC OS) que asigna memoria y carga los módulos de extensión del sistema operativo y las bibliotecas compartidas antes de ejecutar el binario de la aplicación, normalmente llamado !RunImage . En ROX Desktop, es común que se trate de un script de shell que ejecuta el binario del sistema correcto si está disponible o, de lo contrario, compila un binario adecuado desde el código fuente.

Archivos de ayuda e iconos

Tanto RISC OS como ROX Desktop permiten al usuario ver los archivos de ayuda asociados a un directorio de aplicación sin necesidad de iniciarla. RISC OS utiliza un archivo en el directorio llamado !Help , que se abre como si el usuario hiciera doble clic en él al solicitar ayuda (y puede tener cualquier formato que el sistema entienda, aunque los formatos de texto plano y !Draw son comunes), mientras que ROX Desktop abre el subdirectorio Help de la aplicación .

De forma similar, el directorio de aplicaciones puede contener iconos personalizados: ya sea .DirIcon (en cualquier formato de imagen compatible) o AppIcon.xpm en ROX Desktop, o !Sprites y, opcionalmente , !Sprites22 en RISC OS. El gestor de archivos de RISC OS carga automáticamente estos archivos sprite en ausencia de un archivo !Boot ; de lo contrario, el archivo !Boot se encarga de cargar los iconos correspondientes.

!Bota

RISC OS: ¡Dibuja los archivos !Boot, !Run y ​​!Help!

Los directorios de aplicaciones de RISC OS pueden contener un archivo llamado !Boot que es ejecutado por el Filer ya sea explícitamente a través del comando FilerBoot , o cuando el paquete se muestra por primera vez (a menos que el usuario haya mantenido presionada la tecla Control al abrir esa ventana del Filer , lo que anula el arranque de la aplicación [ 1 ] ).

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

Los archivos de arranque son el vector de propagación más popular para los virus RISC OS existentes (como el conocido virus Extend), aunque se pueden eliminar simplemente manteniendo pulsada la tecla 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" (ejecutar automáticamente) un medio ejecutando un archivo llamado !BOOT si estaba presente (esta acción, " arrancar un disco", se activaba con la tecla Shift y, por lo tanto, se conoció como arranque con Shift ). Esto se aprovechó en la estructura de disco de RISC OS al tener un directorio de aplicación en la raíz del disco predeterminado llamado !Boot .

Este directorio de aplicaciones se ejecuta al arrancar el sistema (si está configurado para ello), lo que provoca la ejecución de su archivo !Run (es decir, $.!Boot.!Run en la sintaxis de ruta de Acorn ). Este archivo, a su vez, ejecuta varios archivos, carga módulos del sistema operativo, carga iconos estándar y define tipos de archivo, además de definir varias variables estándar mediante las cuales se accede a sus distintos subdirectorios. De este modo, se puede evitar toda la secuencia de arranque de RISC OS simplemente manteniendo pulsada la tecla Mayús.

Véase también

Notas

  1. "Guía del usuario de RISC OS 3.7, 1 El escritorio" . Sitio FTP heredado de Acorn. Archivado del original el 29 de agosto de 2009. Recuperado el 1 de noviembre de 2009 .
  • Manual de usuario de ROX-Filer: Directorios de la aplicación