Devo instalar versões mais recentes do .NET Framework por motivos de desempenho ou segurança?

2

Se eu instalar o .NET Fx 4.0 no Windows 7, isso trará alguma vantagem se eu nunca precisar de um aplicativo criado para essa versão?

    
por Jader Dias 19.11.2010 / 13:05

4 respostas

6

Um instalador escrito corretamente instalará (depois de perguntar) a versão correta do .NET framework que ele precisa.

Então, instalando o .NET 4 agora você:

a) poupe-se um pouco de tempo quando você instalar um programa desse tipo, pois não terá que fazer essa etapa.

b) protege contra um instalador incorretamente escrito para um programa que requer o .NET 4, mas não faz o download para você.

Cada versão do .NET framework é independente, portanto, se você tiver o .NET 3.5 instalado, qualquer programa que segmente essa versão continuará a ser executado. Existem atualizações separadas da Microsoft para cada versão do framework.

Portanto, instalar o .NET 4 não oferecerá melhorias de desempenho ou segurança extra para os aplicativos que você já instalou.

    
por 19.11.2010 / 13:13
1

Toda a instalação do .Net Framework também instala todas as versões anteriores a partir do 2.0.

A versão 1.1 é uma exceção a essa regra e precisa ser instalada separadamente.

Como diferentes produtos que você pode instalar podem ter sido compilados com versões diferentes do .net, e exigirão que sua versão seja instalada para funcionar, a melhor idéia é sempre instalar a versão mais recente do .net, atualmente 4.0. Isso cuida de todas as versões .Net de 2.0 e até 4.0.

Como há muito poucos produtos que requerem .Net 1.1, pode-se esperar com sua instalação até que haja uma necessidade real.

    
por 19.11.2010 / 14:56
1

Não, se você nunca instalar um aplicativo que exija o .NET 4, nunca usará o que você instalou. Como tal, instale apenas os que você precisa. Quando você instala algo, como foi dito antes, deve verificar e instalar as estruturas necessárias.

Na verdade, se você instalar o .NET 4, mas não usá-lo, você terá patches extras para fazer o download, pois você terá que atualizá-lo o tempo todo.

Eu nunca instalo frameworks até que seja necessário.

    
por 22.10.2011 / 11:27
-1

will it bring me any advantage if I will never need an app that is built for this version?

Eu realmente não entendi sua pergunta. Se você executar um aplicativo criado para esta versão, você se beneficiará dos novos recursos e patches de segurança que a Microsoft colocou nesta versão.

Aqui está o que a wikipedia diz sobre .Net Framework 4 :

  • Parallel Extensions to improve support for parallel computing, which target multi-core or distributed systems.
  • New Visual Basic .NET and C# language features, such as statement lambdas, implicit line continuations, dynamic dispatch, named parameters, and optional parameters.
  • Support for Code Contracts.
  • Inclusion of new types to work with arbitrary-precision arithmetic (System.Numerics.BigInteger) and complex numbers (System.Numerics.Complex).
    
por 19.11.2010 / 13:17