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

3

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

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

    
por sujith1406 27.04.2012 / 08:33

1 resposta

3

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

Alguns pensamentos vêm à mente:

  • Parte do trabalho de um instalador é compactar a carga útil. Você está realmente fazendo esse passo manualmente no OS X quando monta uma DMG . Sem essa facilidade, 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, eu 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 para os instaladores do Windows é a necessidade de ajustar o registro. Agora, isso poderia (e muitas vezes é) feito na primeira execução. Os exemplos clássicos que são definidos antes de são a associação de arquivos e o registro de componentes compartilhados.

    • Componentes compartilhados: muito menos necessários no computador atual do que no passado. (E honestamente, em retrospectiva, não vale a pena, então).

    • 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 Tipo / Tipo dentro de cada arquivo. Ambos os comportamentos têm seus fãs / detratores - mas se você quiser uma mudança global, ela precisa ser registrada em algum lugar 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 criou 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:\winnt se torna c:\windows , etc). A Apple está mais fora com o antigo, com o novo - dá-lhes a liberdade de simplificar coisas como a implantação.

    
por 27.04.2012 / 10:52