.NET Framework Client Profile - O .NET Framework "enxuto" para aplicações clientes WPF ou Windows Forms
Pessoal,
Gostaria de compartilhar com vocês o resumo de uma discussão sobre um cenário de instalação de uma aplicação desenvolvida em WPF. Tudo começou com um pedido de ajuda em um projeto de instalação para uma aplicação WPF e a intenção deste projeto é utilizar o ClickOnce. A dificuldade apresentada neste cenário tem alguns pontos importantes que gostaria de destacar:
- o tamanho do pacote de instalação;
- a versão do sistema operacional em que a aplicação teria mais usuários;
- o tempo total para a instalação.
Baseado neste cenário, aparentemente simples, eu sugeri algumas alternativas para tentar endereçar os pontos observados e a principal alternativa foi o .NET Framework Client Profile.
Os pontos que levaram a escolher o .NET Framework Client Profile foram:
- Tamanho do pacote de instalação do .NET Framework aprox. 28 MB;
- Tamanho e velocidade do client deployment bootstrapper;
- Foco da aplicação para CLR, ClickOne, Windows Forms, WPF e WCF;
- Integrado com o Visual Studio 2008 SP1;
- Um foco maior para clientes com Windows XP SP2.
A imagem abaixo mostra uma comparação do que é instalado na versão completa e no Client Profile do .NET Framework.
Para nós entermos melhor esse cenário, segue uma tabela de outros cenários que combinam as versões do .NET Framework e os Sistemas Operacionais.
Sistema Operacional |
Sem .NET Framework |
.NET FX 1.1 |
.NET FX 2.0/SP1 |
.NET FX 3.0/SP1 |
.NET FX 3.5 |
Windows XP SP2 e superior |
Client Profile |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Windows Vista |
NA |
NA |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Windows Server 2003 |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Windows Server 2008 |
NA |
NA |
Inst. Completa |
Inst. Completa |
Inst. Completa |
Client Profile = o .NET Framework Client Profile será instalado.
Inst. Completa = Instalação complete do .NET Framework 3.5 SP1
Para fechar este resumo, segue um link com um guia com mais informações e exemplos de como utilizar o .NET Framework Client Profile: .NET Framework Client Profile Deployment Guide.
Bons códigos e até o próximo post!
Comments
- Anonymous
February 26, 2009
PingBack from http://www.clickandsolve.com/?p=15288