Artigo .net Magazine 55 - AJAX NO ASP.NET 3.5

Neste artigo veremos o mercado de aplicações ASP.NET e Ajax, a instalação do Ajax Control Toolkit no VS.NET 2008, o uso de Ajax no ASP.NET 3.5 e finalmente, o uso do LINQ com GridView.

Esse artigo faz parte da revista .NET Magazine edição 55. Clique aqui para ler todos os artigos desta edição

Clique aqui para ler esse artigo em PDF.

Web - Novidades

AJAX NO ASP.NET 3.5

Explore os controles do AJAX para criar soluções inteligentes

 

Neste artigo veremos

·Mercado de aplicações ASP.NET e Ajax;

·Instalação do Ajax Control Toolkit no VS.NET 2008;

·Uso de Ajax no ASP.NET 3.5;

·Uso do LINQ com GridView.

Qual a finalidade

·Mostrar a facilidade de implementar o AJAX em aplicações ASP.NET 3.5 de forma simples, rápida e objetiva através do Ajax Control Toolkit e os Extenders.

Quais situações utilizam esses recursos?

·Em qualquer aplicação ASP.NET 2.0 ou 3.5.

 

Resumo do DevMan

O Ajax facilita a criação de aplicações ricas e com melhor experiência de usuário. Em especial, o Ajax Control Toolkit é uma poderosa suíte de componentes para turbinar as aplicações com Ajax, com uso de TabControls, Calendários, Validações e muito mais.

 

O mercado de aplicações focadas na Web tem crescido rapidamente em diversas áreas, seja em comércio eletrônico, sites institucionais, aplicações governamentais focadas em prestar serviços ao público, ou ainda intranet. O ponto é que você pode utilizar diversas plataformas, linguagens, recursos interativos, vídeos e demais recursos existentes. No entanto, a forma de processamento dos dados no cliente ou servidor e os recursos utilizados na interface de usuário podem determinar o sucesso ou não de uma aplicação.

Com os aplicativos clientes cada vez mais exigentes para oferecer aos internautas opções de processamento no cliente, contendo recursos de interface rica de usuário, é que entra o Ajax.

 

O que é o ASP.Net AJAX e as vantagens

AJAX significa Asyncronous Javascript and XML, não é uma tecnologia nova, e muitos sites já a utilizam há tempos. Como o próprio nome diz, o processamento é assíncrono, o Javascript pode ser gerado automaticamente e internamente é usado XML para a troca de dados. Com o Ajax temos diversas vantagens, sendo:

·Processamento no lado do cliente – todo o processamento da página é realizado no lado do cliente, ou seja, no navegador (IE, Mozila etc.). Com isto, conseguimos tirar o servidor do gargalo em algumas situações. Isto ocorre porque o Javascript é gerado automaticamente de acordo com o controle utilizado na página ASP.NET;

·Menos ou nenhum Javascript  - o desenvolvedor não precisa escrever absolutamente nenhuma linha de Javascript , ou seja, quem irá gerar o Javascript  é o Framework. É importante dizer que em certos casos o uso de Javascript criado pelo desenvolvedor é possível para atender solicitações específicas de acordo com uma necessidade do sistema;

·Rica Interface de usuário – o ASP.Net Ajax contém uma biblioteca de controles focada em criar uma interface rica para a aplicação, permitindo a exibição dos dados, layout de tela e a interação com o usuário muito mais inteligente;

·Instalação simples – a instalação do Ajax tanto no servidor quanto no computador do desenvolvedor é muito simples (veja no item instalação).

 

Instalação do AJAX no Visual Studio .NET 2008

A instalação do AJAX se divide em duas partes: Ajax Extensions e Ajax Control Toolkit. O Ajax Extensions já vem instalado no Visual Studio 2008, pois é nativo e a Microsoft dá suporte a estas funcionalidades. Já o Ajax Control Toolkit é um conjunto de controles que a comunidade mundial desenvolveu e a Microsoft não dá nenhum suporte. Isto parece um tanto contraditório, mas o fato é que você pode baixar todos os códigos, pois são abertos, e alterar conforme a sua necessidade.

Para ilustrar isto é interessante saber que temos um brasileiro na lista do time de Ajax por ter desenvolvido o controle de máscara de entrada, e gostaria de parabenizar o Fernando Cerqueira (MVP) pelo excelente trabalho.

O Ajax Extensions encontra-se na Toolbox do Visual Studio, portanto, abra ou crie um projeto ASP.NET, exiba a Toolbox (menu View / Toolbox ou Ctrl + W + X) e veja os controles existentes conforme a Figura 1. No decorrer deste artigo iremos descrever o principal tópico desta lista, o ScriptManager.

 

Figura 1. Toolbox do Ajax Extensions

 

Já o Ajax Control Toolkit você deverá fazer o download diretamente do site oficial do Ajax www.asp.net/ajax. Clique no link download e no botão Download the Control Toolkit. Você será redirecionado para o site Codeplex, que é um repositório de código aberto de vários projetos da Microsoft. Se você seguiu o roteiro correto, irá visualizar a lista de arquivos conforme a Figura 2 e basta fazer o respectivo download do AjaxControlToolit-Framework3.5-NoSource.zip. A versão atual, até a data de publicação deste artigo é a 3.0.20229 e é muito importante você observar que o arquivo a ser instalado deverá ser para o VS.NET 2008. Caso queira instalar no VS.NET 2005, o processo é outro.

"
[...] continue lendo...

Artigos relacionados