p>

capa_NET40_G.gif

Clique aqui para ler todos os artigos desta edição

Editorial

 

O AJAX representa a segunda geração dos aplicativos para Web, focados na colaboração entre pessoas, um dos pilares da Web 2.0. Não falamos apenas de uma evolução na plataforma Web, mas de uma mudança profunda em como os aplicativos são escritos. Tecnicamente falando, o AJAX permite a comunicação assíncrona de páginas com o servidor Web, permitindo ainda a atualização parcial de pequenas porções da tela, ao invés do refresh total. Aliado a uma série de novos recursos baseados em AJAX (como por exemplo o AJAX Control Tool Kit para ASP.NET), suas aplicações vão ser semelhantes a aplicações Desktop e agora sim, cada vez mais veremos sistemas sendo escritos para Web e não mais para Desktop. A partir desta edição, entre nesse novo mundo e faça seu conceito de desenvolvimento também mudar de versão, porque o AJAX não só veio para ficar, mas para revolucionar, como vai comprovar o Rogério em sua série de artigos.

Outra tecnologia que veio para revolucionar, presente no .NET 3.0, é o que chamamos de LINQ (Language Integrated Query). Trata-se de uma linguagem, que você pode usar no C# 3.0 (ou VB.NET) e permite de uma única forma consultar dados vindos de diferentes tipos de fontes: banco de dados, XML e até mesmo objetos! Exato, você pode tratar suas coleções como tabelas e usar o LINQ (que age como uma espécie de SQL) para obter dados, fazendo selects com from, where, join e ainda mais. Conheça esse projeto no artigo do Diego e construa suas primeiras aplicações com essa revolucionária linguagem, criada por Anders Hejlsberg (o mesmo personagem que criou o Turbo Pascal, Delphi e C#).

Falando em melhorias, o ASP.NET contém uma variedade muito grande de componentes. Mas algumas vezes sentimos falta de um controle personalizado, que realize uma tarefa específica não suprida pelo framework. O Sendin mostra em seu artigo alguns excelentes componentes para incrementar suas páginas ASP.NET: FreeTextBox, ASPNetVideo e um super grid da DevExpress.

Ainda sobre Web, vamos falar em integração. É muito fácil usar SOAP para trocar dados em XML ou usar serviços de sistemas rodando em diferentes plataformas. Mas e quando o XML e SOAP ficam de fora,  como você faria para obter informações e trocar dados com um sistema baseado somente em páginas? No artigo que preparei para esta edição, mostro uma interessante técnica para permitir a obtenção de dados a partir de páginas Web, fazendo requisições HTTP programaticamente.

Ainda nesta edição, o Thiago mostra como aumentar a produtividade da equipe de desenvolvimento criando templates de projeto e StarterKits. Com esses recursos, é possível definir um projeto (ou mesmo solução) que funciona como modelo para todas as aplicações da empresa, de forma que quando um desenvolvedor inicie um novo projeto, ele não comece do “zero”, mas do código e design já implementados no template.

Falando em facilidades do Visual Studio, que tal fazer um check-up no seu código-fonte para ver como ele anda? Você usa corretamente os padrões definidos pela Microsoft para o estilo de código? O Code Analysis do Visual Studio permite fazer uma auditoria completa no seu código-fonte, observando não só o item que comentei anteriormente, mas fazendo uma verificação nas mais diversas áreas. Para finalizar a edição, Luciano Pimenta mostra super dicas para turbinar o seu GridView. Para finalizar, confira um artigo sobre Microsoft Solutions Framework, por Fábio Câmara.

Boa leitura e muito sucesso com o ASP.NET AJAX!