Por que os aplicativos do Windows precisam ser instalados, enquanto os aplicativos do OS X podem simplesmente ser arrastados para uma pasta?

Por que os aplicativos do Windows precisam ser instalados, enquanto os aplicativos do OS X podem simplesmente ser arrastados para uma pasta?

Não consigo descobrir por que os aplicativos do Windows precisam ser instalados. No OS X, os aplicativos podem simplesmente ser arrastados para o arquivo /Applications.

Alguém pode fornecer algum recurso explicando isso e o que realmente está acontecendo durante a instalação (além de copiar arquivos)?

Responder1

Como os comentaristas acima observaram, não apenas muitos programas do Windows não possuem um instalador, mas alguns programas do OS X também o possuem.

Alguns pensamentos vêm à mente:

  • Parte do trabalho de um instalador é compactar a carga útil. Na verdade, você está executando essa etapa manualmente no OS X ao montar umDano. Sem esse recurso, algo precisa ser executado para descompactar o software.

  • Quando os instaladores se tornaram populares (principalmente, começou com o InstallShield sendo enviado como parte do VS 97, acredito), o espaço em disco não era tão abundante. Você queria um programa que permitisse escolher quais recursos instalar.

  • Certamente o motivo mais citado pelos instaladores do Windows é a necessidade de ajustar o registro. Agora, isso poderia (e geralmente é) feito na primeira execução. Os exemplos clássicos que são definidosantesrun são associação de arquivos e registro de componentes compartilhados.

    • Componentes compartilhados: muito menos necessários nos computadores atuais do que antigamente. (E honestamente, pensando bem, também não vale a pena).

    • Associação de arquivos: interessante: se você instalar um visualizador de PDF no Windows, seus arquivos PDF serão abertos com ele. Em um Mac, a menos que você comece a mexer nas configurações do Finder, ele usará metadados de Tipo/Tipo dentro de cada arquivo. Ambos os comportamentos têm os seus fãs/detractores - mas se quisermos uma mudança global, ela precisa de ser registada num local central.

Mas talvez mais do que qualquer outra coisa, a verdadeira razão é a atitude cultural em relação à compatibilidade com versões anteriores: a Microsoft construiu uma estratégia para tentar manter as coisas funcionando. Isso significa que o novo software precisa de inteligência para saber onde colocar as coisas ( c:\winnttorna-se c:\windows, etc). A Apple está mais voltada para o antigo e para o novo - isso lhes dá a liberdade de agilizar coisas como a implantação.

informação relacionada