Directorio de aplicaciones


Un directorio de aplicaciones es una agrupación de código de software , archivos de ayuda y recursos que, en conjunto, comprenden 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 . Una tecnología similar incluye VMware ThinApp , y el NEXTSTEP / GNUstep / Mac OS X concepto de paquetes de aplicaciones . Su herencia radica en el sistema para ejecutar automáticamente el software almacenado en un disquete en los micros anteriores de 8 bits de Acorn , como 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 se pueden "instalar" simplemente arrastrándolas desde un medio de distribución a un disco duro y "desinstalarlas" eliminando el directorio de la aplicación.

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

El lanzamiento de un directorio de aplicaciones hace que se inicie el archivo incluido AppRun (ROX Desktop) o ! Run (RISC OS). En el sistema operativo RISC, este es generalmente un archivo Obey (un script de comando del sistema operativo RISC) 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 . Bajo ROX Desktop, no es raro que sea un script de shell que lanzará el binario correcto del sistema si está disponible o compilará un binario adecuado desde la fuente de otra manera. [ cita requerida ]

Tanto RISC OS como ROX Desktop permiten al usuario ver los archivos de ayuda asociados con un directorio de aplicaciones 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 .


Un ejemplo de directorio de aplicaciones del sistema operativo RISC:! Draw
RISC OS: contenido del directorio de la aplicación! Draw
RISC OS: Contenido del archivo ! Sprites22 de! Draw
RISC OS:! Draw's! Boot,! Run y! Help