Desenvolvimento - ASP. NET

ASP.NET 2.0 - Introdução a WebParts

Está chegando ao mercado a mais nova ferramenta de desenvolvimento da Microsoft que é o Visual Studio 2005 em conjunto com o .NET Framework 2.0. Dessa vez com objetivo de atingir ao máximo o poder de personalização da interface do usuário está disponível o WebParts.

por Ramon Durães



Introdução

Está chegando ao mercado a mais nova ferramenta de desenvolvimento da Microsoft que é o Visual Studio 2005 em conjunto com o .NET Framework 2.0. Com isso a Microsoft está disponibilizando novas facilidades para os desenvolvedores e cada vez mais vem nos surpreendendo com tantos recursos interessantes.

Dessa vez com objetivo de atingir ao máximo o poder de personalização da interface do usuário está disponível o WebParts. Que consiste em modularizar a aparência da aplicação e dar ao usuário o poder de modificar em tempo real e salvar de forma que ao ASP.NET 2.0 lembre disso na próxima visita desse usuário.

O recurso WebParts foi lançado inicialmente no pacote SharePoint e agora faz parte do ASP.NET.

Confira nas Figuras 01,02,03 o usuário final personalizando sua aplicação. Ele vai mover o calendário de um lado para outro e fazer o mesmo com o controle usercontrol.


Figura 1 - Usuário movendo calendário para outro local na tela


Figura 2 - Calendário no novo local


Figura 3 - Movimentando UserControl para outra área da tela (WebPartZone).

Conforme visto WebParts é realmente um recurso muito fantástico. E impressiona bastante o desenvolvedor e o usuário final. Logo abaixo veja com realizar essa implementação que demonstramos. Insira um WebForm

Localize no Toolbox/WebParts os itens WebPartManager e WebPartMenu e arraste para o WebForm confirme Figura 04.


Figura 4 - Adicionando WebPartManger e WebPartMenu

Localize agora no ToolBox o item WebPartZone e adicione no WebForm conforme Figura 05. Nesse exemplo estamos utilizando uma tabela com duas colunas para melhor organizar. As zonas serão os locais que serão modificados pelo usuário.


Figura 05 - Adicionando WebPartZone

Criado as zonas arraste um calendário para WebPartZone1 e outro item do Toolbox para WebPartZone2 ou mesmo um usercontrol criado por você.

Feito isso já pode pressionar F5 e testar essa pagina. Confirma o resultado na Figura 06. Aonde estamos ativando a personalização. Escolhendo o item Modify, você vai poder mover o calendário para WebPartZone2 por exemplo.


Figura 06 - Testando WebParts


Figura 07 - Movendo calendário.

Finalizando

Este artigo teve objetivo de mostrar o novo recurso do ASP.NET chamado de WebParts que traz para o usuário e desenvolvedor um maior poder na personalização das aplicações. E conforme visto é realmente muito fácil sua implementação.

"Não utilizamos nenhuma linha de código!!!"

Para download do exemplo, clique aqui.

Aguardo seu comentário! Participe!!! Até próximo artigo!

Conheça o grupo de usuários http://www.mutex.com.br em Salvador / Bahia.

Ramon Durães

Ramon Durães - Especialista em desenvolvimento de software e Microsoft Most Valuable Professional (MVP) em Visual Studio Team System. Realiza treinamentos de .NET Framework em empresas, consultoria em arquitetura de software e implantação de Visual Studio Team System. Palestrante nos principais eventos da Microsoft no Brasil (Tech-Ed 2005, Tech-Ed 2006, Tech-Ed 2007, Tech-Ed 2008, Tech-ED 2009), Microsoft Innovation Days 2007 (Salvador, Brasília, Recife, Goiânia, Natal, Maringá), Microsoft Innovation Days 2009 (Salvador) , Campus Party Brasil 2009 e eventos regionais relacionados a grupos de usuários e universidades. Conhecido autor de artigos para os principais portais de conteúdo e autor de 10 publicações eletrônicas em CD (Video-Aula) pela editora Linha de Código além dos livros "Desenvolvendo para web usando o Visual Studio 2008" e "Gerenciando projetos de software usando Visual Studio Team System" pela editora Brasport. Pode ser encontrado em seu blog http://www.ramonduraes.net e @ramonduraes no Twitter.