Por que o Visual Studio 2010 possui .NET Framework 4.0 Perfil do cliente como tipo de projeto padrão?

StackOverflow https://stackoverflow.com/questions/2357599

Pergunta

O modo de perfil do cliente é o subconjunto da estrutura .NET completa e elimina os conjuntos relacionados a designers que são desnecessários para a implantação do usuário final e etc. Tudo parece ótimo e realmente nos ajuda a resolver o enorme problema de transferência de dados da implantação.

Mas qual é a necessidade do tipo de projeto do perfil do cliente como padrão? Eu realmente sinto que isso está me irritando, pois preciso mudar para o modo de estrutura completa sempre que crio um novo projeto.

PS: Por favor, não me sugira definir o modo de estrutura completa .NET como o padrão no Visual Studio, se o fizer. Quero saber o verdadeiro benefício desse novo tipo de projeto e pode ser que eu teria entendido mal esse conceito.

Você tem uma ideia sobre isso?

Foi útil?

Solução

Bem - depende do que você está fazendo.

Para a maioria dos projetos, é totalmente suficiente direcionar o perfil do cliente. Você já descreveu as vantagens: instalação mais rápida e menos dados a serem baixados durante a instalação da estrutura .NET.

Somente se você precisar de classes usadas principalmente nos servidores, você precisa alterar manualmente para a versão "completa".

Aqui está o meu palpite:
No entanto, como a maioria dos desenvolvedores que não sabem o que faz não alteram o estado padrão, o estado padrão é o perfil do cliente - ele não tem desvantagens reais, a menos que você precise das classes "avançadas".
Portanto, se o seu projeto executar na estrutura do "perfil do cliente", você deve segmentar - alguns usuários que não possuem a estrutura .NET já instalada lucrarão com ele.

Os outros não notarão, pois o "perfil do cliente" é um subconjunto do "completo" .NET e totalmente compatível.

Outras dicas

Se o perfil do cliente for o padrão, mais desenvolvedores o usarão, resultando em uma melhor aceitação do perfil do cliente, que é basicamente uma situação em que todos ganham para desenvolvedores e usuários. O perfil do cliente, como você já disse, simplifica a implantação do desenvolvedor e diminui o tamanho do download para o usuário final. É, na minha opinião, uma boa coisa usá -lo como padrão. Você pode mudar para a estrutura completa mais tarde, se for realmente necessário.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top