Softwares instalables vs portátiles
Los desarrolladores de aplicaciones de software despliegan sus productos principalmente a través de medios como CD / DVD o por Internet. Según el tipo de software, el usuario debe realizar una o más tareas antes de poder ejecutar la aplicación de software. A veces, los usuarios pueden ejecutar una aplicación simplemente copiando los archivos de programa suministrados en una carpeta apropiada, pero otros requieren que el usuario instale el software ejecutando primero el programa de instalación de software automatizado. Normalmente, en función de esta diferencia, las aplicaciones de software se clasifican como software instalable o portátil. No tener un proceso de instalación formal era el estándar en Mac OS X, hace algún tiempo. Incluso hay algunos sistemas operativos como AmigaOS 4.0 y Mac OS X 1-9 que se pueden ejecutar directamente desde un medio extraíble.
¿Qué es el software instalable?
Las aplicaciones de software instalables deben ser "instaladas" en la computadora por el usuario del software para que se ejecute. La instalación es el proceso de colocar todos los archivos (incluidos los controladores, complementos, etc.) en las ubicaciones adecuadas de la computadora, para que el usuario pueda ejecutarlos. Pero, debido a que la cantidad y los tipos de archivos que se deben colocar para la instalación varían para cada programa, la mayoría de ellos vienen con un instalador (que es un programa especial que automatiza el proceso de instalación). Si este es el caso, el usuario solo tiene que ejecutar el instalador del programa sin preocuparse por nada más.
Por lo general, el instalador puede descomprimir los archivos de programa incluidos en algún formato comprimido, copiarlos en rutas específicas (carpetas), asegurarse de que el software sea adecuado para el hardware del sistema, informar al sistema operativo sobre el programa recién instalado, etc. Otras operaciones comunes como crear y modificar archivos de sistema privados y compartidos, crear carpetas, actualizar entradas de registro de Windows, insertar entradas en archivos de configuración, actualizar variables de entorno y crear accesos directos, las realiza la mayoría de los instaladores de software. Además, el instalador también puede comprobar la idoneidad del sistema para el programa y el espacio disponible en el sistema. Una vez que el instalador completa su ejecución (finaliza todas sus tareas de instalación), el software está listo para ser ejecutado por el usuario. Típicamente,Las aplicaciones de software instalables se pueden ejecutar tantas veces como desee el usuario (sin volver a instalarlas), siempre que el usuario no elimine uno o más archivos (que se instalaron durante el proceso de instalación) de forma accidental o manual.
¿Qué es el software portátil?
Los software portátiles (aplicaciones portátiles) son programas que pueden ejecutarse por sí mismos sin depender del sistema operativo. También se denominan programas de software de computadora independientes. Debido a esta portabilidad, este tipo de aplicaciones a menudo se mantienen y se ejecutan desde medios de almacenamiento extraíbles (es decir, unidades de disco duro externas, CD, DVD, memorias USB o disquetes). Todos los archivos de programa complementarios, archivos de configuración y datos relacionados se almacenan en el propio medio. Aunque el software portátil se puede ejecutar en cualquier tipo de máquina, requieren un determinado sistema operativo. Pero la portabilidad es un concepto difícil de implementar dependiendo del sistema operativo específico. Por ejemplo, todas las aplicaciones son portátiles (por definición) en el sistema operativo AmigaOS. En Windows,los programas que no requieren instalación suelen denominarse software portátil. Pero es importante tener en cuenta que la portabilidad del software (compilar el código fuente para adaptarse a diferentes plataformas) es una idea diferente al desarrollo de aplicaciones portátiles.
¿Cuál es la diferencia entre software instalable y software portátil?
Las aplicaciones de software instalables normalmente crean accesos directos automáticamente, pero el usuario tiene que crear manualmente accesos directos para aplicaciones de software portátiles, ya que no los crean por usted. Las aplicaciones de software instalables pueden crear nuevos archivos o carpetas en ubicaciones desconocidas para el usuario. Pero a veces, cuando el usuario desinstala la aplicación, algunos de esos archivos o carpetas no se eliminan por completo (y el usuario generalmente tiene que encontrarlos y eliminarlos manualmente para limpiarlos, ya que pueden ocupar espacio innecesario en el disco duro de la computadora). Por otro lado, el software portátil generalmente permanece en su propia carpeta y no distribuye los archivos o carpetas a otras ubicaciones de la computadora. Esto significa,que desinstalar (eliminar) aplicaciones portátiles es mucho más fácil (todo lo que el usuario tiene que hacer es eliminar la carpeta correspondiente y su contenido) que desinstalar aplicaciones de software instalables.
A veces es ventajoso para los usuarios que tienen sistemas de arranque dual o triple usar aplicaciones de software portátiles que aplicaciones de software instalables, porque con el software portátil el usuario no tiene que instalarlo nuevamente en el segundo o tercer sistema operativo (por lo que la configuración del usuario será Preservado). Pero para todas las aplicaciones de software instalables, el usuario debe instalarlo nuevamente en otros sistemas operativos y se perderán todas las configuraciones del usuario. Del mismo modo, si el usuario desea ejecutar el mismo software instalable en otra computadora, tiene que reinstalar la aplicación en esa computadora (perdiendo así todas las configuraciones de usuario almacenadas en la primera computadora). Sin embargo, el software portátil se puede transferir fácilmente de una computadora a otra a través de un medio extraíble, como una unidad flash, y la configuración del usuario también se transferirá. En realidad, esta es la razón principal por la que se denominan aplicaciones de software "portátiles".
Por lo tanto, si necesita instalar el software en una sola computadora o sistema operativo, el software instalable funcionará para usted, pero si planea llevar la aplicación a donde quiera que vaya, las aplicaciones portátiles deben ser la opción preferida. Pero es importante tener dispositivos externos o extraíbles con velocidades de E / S aceptables para utilizar de forma eficaz las aplicaciones portátiles en su máximo potencial (por ejemplo, se debe utilizar una unidad de disco duro externa en lugar de unidades USB para aplicaciones portátiles grandes). Además, si desea utilizar sistemas de respaldo en línea (como DropBox), puede transferir fácilmente la última versión (con configuraciones actualizadas, etc.) de sus aplicaciones portátiles desde su computadora de escritorio a su computadora portátil. Esta nunca es una opción con software instalable.