Por que o Visual Studio 2010 possui .NET Framework 4.0 Perfil do cliente como tipo de projeto padrão?
-
23-09-2019 - |
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?
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.