Desvendando o ASP.NET MVC Framework

O Linha de Código publicou um artigo que escrevi chamado "ASP.NET 3.5 Extensions: Desvendando o ASP.NET MVC Framework". Ao contrário do artigo anterior, no qual foram apresentados aspectos mais conceituais, pois na época o ASP.NET MVC Framework ainda não estava disponível publicamente, neste novo artigo a abordagem é prática.

É apresentado como funciona o mecanismo de mapeamento de URLs do MVC Framework (que não referencia mais páginas, mas sim, classes - os controllers), como implementar esses controllers e passar dados para as views, além de algumas alternativas para renderizá-las (inclusive, utilizando alguns extension methods do MVC Toolkit). Durante o artigo, é desenvolvido um exemplo simples de leitor de feeds RSS utilizando o ASP.NET MVC Framework. Esse leitor armazena os dados dos feeds em um arquivo XML (que é manipulado através de classes do model utilizando LINQ to XML) e consulta as últimas atualizações de maneira on-line. Você pode fazer o download do código-fonte do exemplo e analisar seu funcionamento.

Como o artigo foi escrito utilizando-se a versão CTP do ASP.NET MVC Framework, as informações apresentadas estão sujeitas a alterações até o lançamento da versão definitiva. Sugestões e críticas são sempre bem-vindas. Espero que gostem!

ExemploMvcApplication.zip (86,60 kb)

Descobrindo quando o usuário sai de uma aplicação ASP.NET

Às vezes nos deparamos com a necessidade de realizar algum processamento ou executar algum código quando o usuário deixa uma aplicação web. Isso acontece nas seguintes situações:

  • o usuário deixa de utilizar a aplicação por um determinado período de tempo
  • o usuário acessa um outro site, deixando o site da nossa aplicação
  • o usuário fecha o browser

Escrevi uma série de artigos que mostra como podemos detectar a ocorrência das situações descritas acima. Para isso, mostro algumas técnicas, como o uso do evento Session_End do ASP.NET e o evento onunload do JavaScript em conjunto com requisições AJAX:

Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 1

Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 2

Descobrindo quando o usuário sai de uma aplicação ASP.NET - Parte 3

Aproveito para comunicar que, a partir destes, pretendo publicar os próximos artigos no site da comunidade ASPNETI.

Comentários, críticas e sugestões são sempre bem-vindos!

Artigos sobre Themes

Escrevi alguns artigos sobre os Themes do ASP.NET 2.0, um recurso que permite controlar a aparência de controles ASP.NET (uma espécie de CSS com muito mais recursos) e que, juntamente com as Master Pages, são as principais ferramentas para se manter a identidade visual de uma aplicação web, permitindo uma grande personalização e facilidade de manutenção. Como sempre, espero seus comentários, sugestões e críticas:

Utilizando Themes no ASP.NET 2.0 - Parte 1
Utilizando Themes no ASP.NET 2.0 - Parte 2
Utilizando Themes no ASP.NET 2.0 - Parte 3
Utilizando Themes no ASP.NET 2.0 - Parte 4

Aproveito o último post do ano para desejar a todos os amigos um ótimo ano de 2006!

Ricardo Oneda

Artigo sobre Master Pages - partes 2 e 3

Dando continuidade ao artigo Desvendando as Master Pages - Parte 1, foram publicadas, no site do BrDevelopers, as partes 2 e 3 desta série de artigos. Na parte 2 é mostrado como podemos acessar controles de uma Master Page a partir de uma página de conteúdo e, na parte 3, como que se carrega uma Master Page em tempo de execução. Leiam e deixem suas opiniões!

Desvendando as Master Pages - Parte 2
Desvendando as Master Pages - Parte 3

Ricardo Oneda

Artigo sobre Master Pages


Foi publicado, no site do grupo de usuários BrDevelopers, o primeiro de uma série de artigos que escrevi sobre as Master Pages, que é uma das novidades do ASP.NET 2.0 e que permite propagar um mesmo layout de página para toda a aplicação Web, deixando-a padronizada e facilitando a manutenção da identidade visual de uma aplicação web. Gostaria de saber as opiniões de todos:

Desvendando as Master Pages - Parte 1

Ricardo Oneda

Novos artigos no BrDevelopers

Foram publicados dois artigos de minha autoria no site do BrDevelopers. Eles são sobre navegação entre páginas no ASP.NET, que é um pouco diferente do que se estava habituado. O ASP.NET trabalha com o conceito de PostBack, no qual todas as requisições de uma página Web são feitas para ela própria. Entretanto, como bem sabemos, uma aplicação Web, na maioria dos casos, é formada por várias páginas que interagem entre si. Os artigos mostram as técnicas que o ASP.NET oferece ao desenvolvedor para realizar a navegação entre páginas:

Navegação entre páginas ASPX - Parte 1
Navegação entre páginas ASPX - Parte 2

Leiam os artigos e deixem suas opiniões, sugestões sobre futuros temas e críticas!

Aproveito para recomendar que se cadastrem na comunidade BrDevelopers, que é filiada ao INETA (International .NET Association). Nela, além de encontrarem uma lista de discussão sobre .NET extremamente ativa e com membros sempre dispostos a ajudar, vocês poderão participar de vários eventos sobre o tema que ocorrem regularmente na cidade de São Paulo, com as pessoas que mais entendem sobre o assunto. Vale a pena Smile

Ricardo Oneda.