Por que “Ativar aplicativos de 32 bits” é uma opção no IIS?

4

Pelo que entendi, tudo a partir do IIS7 e além pode suportar simultaneamente aplicativos de 32 e 64 bits ... Então, por que "Ativar aplicativos de 32 bits" é uma opção com IIS mais? Por que não apenas suportaria automaticamente ambos?

    
por Rikon 03.08.2012 / 19:58

2 respostas

7

Vários componentes de terceiros ainda não têm opção de 64 bits e, nesse caso, é necessário um ambiente de 32 bits para que eles funcionem.

Tome, por exemplo, o Excel. Se você está escrevendo um aplicativo da Web que despeja a saída em uma planilha do Excel e precisa usar os componentes de interoperabilidade da Microsoft, você é forçado a operar em um ambiente de 32 bits. Ou, se você tiver um aplicativo da Web que usa o ADO para interagir com o Excel, também estará trabalhando em 32 bits.

Em resposta à última parte sobre por que não oferecer suporte automaticamente a ambos (e em conjunto com a resposta de DJ Pon3), a Microsoft está tentando ativamente implementar ambientes puros de 64 bits. Com isso em mente, é fácil observar que as opções de 32 bits seriam desabilitadas por padrão. O que torna o meu exemplo acima bastante engraçado.

    
por 03.08.2012 / 20:04
1

Por que você deseja que o framework / ambiente de aplicativo suporte as coisas que você sabia que não usaria? Toda vez que você não executa o código desnecessário, você potencialmente melhora o desempenho usando menos recursos, você melhora a robustez com menos código e, portanto, menos potencial para erros, e você melhora a segurança tendo uma face de ataque menor.

    
por 03.08.2012 / 20:05

Tags