DevMedia - asp.net, Java, Delphi, SQL e web Design, tudo em um só lugar!
Bem vindo a DevMedia!
LOGIN:     SENHA:
 
 

  Este é um post disponível para assinantes MVP
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!


ASP.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.






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
Este post também está disponível para assinantes da .net Magazine DIGITAL ou para quem possui Créditos DevMedia.  Clique aqui para saber mais!






    0 COMENTÁRIO

[Fechar]

Este post é fechado - você precisa ter acesso ao post para incluir um comentário.


Nenhum comentário foi postado - seja o primeiro a comentar!



Publicidade
Autor
Vinicius Quaiato

Trabalha com desenvolvimento de software há cerca de 4 anos, especificamente com tecnologias Microsoft .NET. Aficcionado por arquitetura e boas práticas. Atualmente trabalha com desenvolvimento e arquitetura de aplicações SOA. Atua na comunidade .Net Architects e coordena o grupo de Coding Dojo da m...


Space do autor
Estatísticas
Favorito:
Comentários:
Feedback:
Utilidade:
0   0
[Fechar]

Você precisa estar logado para dar um feedback.

Clique aqui para efetuar o login
[Fechar]


Este post está fechado. Saiba mais sobre a assinatura MVP!
web-03
DevMedia  |  Anuncie  |  Fale conosco
Hospedagem web por Porta 80 Web Hosting
2012 - Todos os Direitos Reservados a web-03