Artigo recomendado para Visual Studio 2005 Beta 2
É inegável a amplitude e novos conceitos no desenvolvimento de aplicações com o modelo de desenvolvimento Web. Porém a cada dia se ressurge uma discussão sobre a comparação de interfaces WinForms e WebForms. Umas das grandes vantagens das aplicações Web X Winforms era a distribuição via web.
Com o .NET FrameWork 2.0 o ClickOnce veio justamente para preencher essa lacuna existente que era a distribuição inteligente e simples de aplicações SmartClient (Winform) pela web. Podendo com isso executar uma aplicação SmartClient apartir de um simples clique em uma pagina web.
Confira logo abaixo algumas funcionalidades presentes já no Beta 2.
- Publicação
- Integrada ao Visual Studio.
- Distribuição
- Utilizando servidor web,arquivos ou mesmo via cd.
- Update
- Verificação automática de atualizações.
- Suporte
a CAS (Code Access Security) rodando em area especial
denominada de "sandbox".
- HTTP
Compression - Basta ativar no servidor IIS
- System.Deployment
(Class para implementação personalizada)
- Bootstrapper
- Download automático de requisitos como por exemplo
do MDAC x.x
- Installed
& Online-only - Você poderar escolher em rodar
aplicação online ou instalar localmente.
- Cache
- Aplicações online (100 mb).
- Start
- Poder ser executado apartir do Internet Explorer, Outlook,
Outloook Express & MSN Explorer
- Resource
- Distribuição de acordo com o idioma
- Requisitos
de segurança - Definidos e configurados automaticamente.
Depois de conferir alguns dos recursos disponíveis, você realmente deve está muito curioso para conhecer esse novo recurso da plataforma .NET
Então inicie um novo projeto de windows forms com um botão e o simples código para gerar um messageBox.conforme figura 01.

Figura 1 - Projeto para
teste

Figura 2 - Acesso propriedades
do projeto.

Figura 03 - Configuração
Conforme visto na figura 03 você pode configurar diversos parâmetros do nosso projeto. Você somente precisa ir nessa tela se deseja realizar alguma configuração adicional, adicionar mais arquivos ao pacote. Clicando no botão pré-requisito você pode definir os softwares necessários para funcionar o seu projeto. Outra funcionalidade muito interessante é o botão Updates que você pode usar pra configurar os procedimentos do auto atualização de sua aplicação.
Ainda clicando em Options você terá mais opções de configuração como por exemplo se vai distribuir em cd, qual será pagina padrão, se cd terá autorun.
Você já deve ter percebido que são diversas opções de configuração de forma que você possa definir facilmente o pacote ClickOnce a ser gerado.
Finalizada a configuração, basta depois de efetuar BUILD clicar em Publish conforme Figura 04.

Figura 04 - Publicando
projeto
Na próxima tela você vai definir o local de publicação que pode ser um web site, um servidor ftp ou um caminho local.

Figura 05 - Publicando
projeto
Na figura 06 você vai definir se vai disponibilizar a aplicação em modo online, ele dispõem de um cache para essa aplicação ou offiline será instalada na maquina.

Figura 06 - Definindo se
aplicação será online ou offline
Após confirmação será gerado um site automaticamente conforme figura 07.

Figura 07 - Site gerado automaticamente
Uma vez publicado o endereço já pode ser divulgado e quando usuário clicar no botão será iniciada a instalação. Que vai identificar os pré requisitos. Conforme figura 08.

Figura 08 - Iniciando instalação
Na figura 09 deveremos confirmar a instalação e após isso o processo será iniciado.

Figura 09 - Confirmando
instalação
Após confirmar instalação já teremos nossa aplicação em pleno funcionamento no cliente confirme figura 10.

Figura 10 - SmartClient
Rodando.
Referências
http://www.microsoft.com/NET/smartclient_Benefits.aspx
Finalizando
Instalar aplicações smartclient depois do ClickOnce não é mais um processo complicado. Tornou-se um clique. Diversos outros parametros de configuração podem ser aplicados, além das tradicionais configurações de segurança.
O que você gostaria saber? Aguardo seu comentário! Ele é muito importante. Participe!!! Até próximo artigo!
Você é de Salvador, Bahia, participe do grupo de usuários .NET http://www.mutex.com.br






















1 Comentário
Qual a sua opinião?