Este é um post disponível para assinantes MVPASP.NET Ajax Library - Artigo .net Magazine 73
Este artigo mostra na prática como utilizar as novas bibliotecas JavaScript da Microsoft incorporadas na versão 4.0 do ASP.NET.
[Artigo já está disponível no Leitor Digital DevMedia®. Clique aqui para acessá-lo]
> Clique aqui para ler todos os artigos da .net Magazine 73
ASP.NET AJAX Library
Mais poder para o cliente
A Microsoft está lançando uma versão diferente da sua biblioteca para trabalhar com JavaScript e realizar chamadas e tarefas AJAX no servidor, o ASP.NET Ajax Library. Esta nova biblioteca, que ainda está em sua versão beta, pode ser encontrada aqui em http://ajax.codeplex.com/ e está inteiramente disponibilizada em arquivos JavaScript, ao contrário das versões anteriores do framework AJAX para o ASP.NET que vinha disponibilizado na forma de Web Controls. Sendo assim, é interessante notar que esta biblioteca pode ser utilizada com Web Forms, ASP.NET MVC ou mesmo simples páginas HTML.
O grande diferencial desta biblioteca é que ela permite a produção de aplicações orientadas a dados (Data-Driven), para serem executadas inteiramente no Web Browser, isto é, não é necessário nenhum código adicional no servidor, nem a criação de controles (textboxes, comboboxes, gridviews etc.). É possível criar aplicações totalmente client-side. A biblioteca permite o binding (ligação) de dados e a manipulação dos mesmos totalmente no cliente, através de JavaScript. Esta biblioteca é suportada pelos browsers mais comuns e mais utilizados no mercado: Google Chrome, Mozilla Firefox, Opera, Apple Safari e IE. É interessante notar que esta biblioteca se integra com bibliotecas JavaScript já existentes no mercado, como o JQuery.
Nota do DevMan
O termo client-side é utilizado para representar processamento realizado pelo browser de quem acessa um site. Em geral são códigos JavaScript que são executados pelo browser quando o mesmo está no processo de renderização da página ou quando algum tipo de evento é disparado, como o clique de um botão.
Resumindo, as seguintes razões são apresentadas para a adoção do ASP.NET Ajax Library:
· Processamento AJAX totalmente client-side – bibliotecas são incluídas sem utilização de tecnologias no lado do servidor;
· Proporciona melhor eficiência para aplicações Web Forms, pois todo processamento ou parte dele pode ser feito pelo browser;
· Atualização parcial de páginas Web Forms onde apenas o conteúdo que foi alterado é atualizado;
· Integração de código no browser com serviços ASP.NET como Forms Authentication, Roles e Profiles;
· Criação automática de classes proxy para consumo de Web Services ASMX, ou mesmo serviços WCF;
· Permite a customização de Server Controls adicionando funcionalidades que são executadas no browser;
· Suporte aos browsers comerciais mais utilizados.
Uma outra característica bastante interessante do Ajax Library é o fato de permitir a utilização de recursos JavaScript e AJAX de forma declarativa e não apenas de forma imperativa, como ocorre com a maioria das bibliotecas JavaScript disponíveis no mercado.
Nota do DevMan
Web Services ASMX são serviços expostos de maneira tradicional através de HTTP e utilizando WSDL, estando disponíveis desde a primeira versão do framework. A versão 3.0 do .NET Framework introduziu o WCF – Windows Communication Foundation, capaz de expor serviços através de diversos protocolos, não somente o HTTP.
Nota do DevMan
Programação imperativa:
Este tipo de programação, comum na maioria das linguagens atuais, C# por exemplo, passa para o computador/compilador uma série de instruções a serem executadas em uma determinada ordem, ou seja, os desenvolvedores dizem ao computador/compilador como trabalhar.
Programação declarativa:
Bastante utilizada, mas nem tanto conhecida, é a forma de programação do SQL por exemplo. Neste tipo de programação descreve-se o que deve ser feito, e não como deve ser feito.
"
ATENÇÃO! A exibição deste artigo foi interrompida.
Este é um post disponível para assinantes MVP
Space do autor


0
0
