13 votos

¿Por qué no tengo que instalar programas?

Acabo de empezar a usar un Mac para el desarrollo de iOS, después de dos décadas de uso de Windows, y estoy asombrado y confundido al ver que no hay ningún proceso de instalación para los programas de Mac: .... sólo tienes que descargarlos, abrir el DMG, copiar el archivo y listo.

Esto me confunde a sin fin.

¿Puede alguien explicar a nivel técnico cuál es la diferencia? ¿Cómo es posible que no sea necesario realizar un proceso de instalación?

Y si esto es posible, ¿por qué no todos los sistemas operativos funcionan así?

15voto

goodwinod Puntos 1

Los usuarios de Mac nos preguntamos lo mismo en el otro sentido: ¿Por qué se necesita un (des)instalador para todo en Windows?

La mayoría de los programas de Mac son paquetes completos: todos sus recursos se encuentran en la carpeta de la aplicación (haga clic con el botón derecho en el icono de la aplicación -> Mostrar contenido del paquete). Para que se ejecuten desde cualquier lugar, hay una variable del sistema que indica al código dónde está. A menudo, una aplicación puede ejecutarse directamente desde el DMG descargado e incluso desde un servidor remoto. El rendimiento se ve afectado, pero funciona. La configuración del usuario está en la biblioteca del usuario, también hay rutinas del sistema para manejar la mecánica.

Los Macs no tienen un registro central que requiera configuración (o mantenimiento) así que tampoco es necesario que nada vaya allí.

Si estás desarrollando aplicaciones para Mac deberías intentar por todos los medios no necesitar un instalador - sólo si estás instalando librerías compartidas o servicios a nivel de shell. En general, es posible prescindir de él.

Dado que te diriges a la programación de iOS, te sugeriría que no te preocupes por ello. Las reglas de iOS te dirán dónde guardar qué, y NO es negociable. Las preferencias van aquí, los datos del usuario van allí. Usted se utilizar las APIs suministradas. Cumplir. Obedezca.

5voto

ronaldpoi Puntos 366

En realidad, hay muchas cosas en OS X que necesitan ser "instaladas".

Normalmente, las aplicaciones que se "instalan" son paquetes que incluyen ciertas instrucciones. Para simplificar, el paquete ejecuta un script y le dice al sistema que cree/moviera archivos en diferentes partes del SO. Esto es necesario para software como la suite Adobe CS o Microsoft Office.

El otro tipo de aplicaciones, son una especie de "aplicaciones independientes", en las que sólo se necesita un archivo ejecutable. Este archivo, cuando se abre, crea sus dependencias, archivos de preferencias y demás.

3voto

kpierce8 Puntos 1009

En muchos casos, un instalador de Windows no hace nada más que extraer los archivos comprimidos y escribirlos en el destino.

Y luego crea algunos accesos directos, y puede registrarse para abrir archivos con extensiones específicas.

No hay nada mágico en la instalación de software en Windows, y para gran parte del software de Windows, se puede, de hecho, tomar el directorio del software instalado y copiarlo directamente a otro ordenador y ejecutarlo allí sin hacer una (re)instalación.

Por lo tanto, se trata principalmente de una diferencia entre las interfaces de usuario (quién es responsable de copiar los archivos) y no de una diferencia entre lo que realmente sucede.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X