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
Agora que já temos nossa aplicação exemplo, clique no botão direito no
projeto pelo solution explorer conforme figura 02. E vá para janela de
propriedades conforme figura 03.
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...
|