/SPAN>

Mini-Curso

ASP.NET AJAX

Integração com o Silverlight

 

 

Este é o sexto e último artigo da série correspondente ao mini-curso de ASP.NET AJAX. No primeiro artigo foram apresentados os bastidores do AJAX. No segundo foi mostrado como instalar e usar controles das extensões AJAX 1.0 da Microsoft ao ASP.NET 2.0.

No terceiro artigo foi detalhada a instalação do ASP.NET AJAX Control Toolkit, foram apresentadas informações sobre o framework de animações do ASP.NET AJAX e explicados como usar alguns extenders.

No quarto, foram detalhados alguns controles e extenders mais avançados do Toolkit. E no quinto foi mostrado como criar um extender ASP.NET AJAX, com ajuda da sua biblioteca de scripts clientes (Microsoft AJAX Library) e dos modelos de projetos do Visual Studio disponíveis no ASP.NET AJAX Control Toolkit.

O objetivo deste último artigo é apresentar a integração do ASP.NET AJAX com a nova plataforma Silverlight da Microsoft, com ênfase no Media fornecido no pacote ASP.NET Futures (July 2007).

 

Nota: Para um bom entendimento da aplicação Web a ser desenvolvida neste artigo é ideal que o leitor tenha um nível de conhecimento de básico a intermediário em HTML/XHTML, CSS, ASP.NET 2.0 e C# 2.0 (ou Visual Basic 2005) e um nível de intermediário a avançado em JavaScript.

  

Introdução à plataforma Silverlight

A plataforma Silverlight tem como objetivo ser um plugin para múltiplos browsers e múltiplas plataformas de hardware e software e corresponde à solução da Microsoft para a próxima geração de aplicações Web baseadas em .NET para distribuir conteúdo multimídia e aplicações ricas para internet (RIA – Rich Internet Applications).

O Silverlight oferece um modelo de programação flexível que suporta AJAX, C#, Visual Basic, Python e Ruby e integração com as aplicações Web ASP.NET 2.0 existentes. Até o fechamento dessa edição, as duas versões mais recentes do ambiente de execução da plataforma Silverlight eram as seguintes:

·          Silverlight 1.0 (versão final com uma atualização de novembro de 2007);

·          Silverlight 1.1 Alpha September Refresh.

Ambos os ambientes de execução suportam a distribuição de conteúdo RIA e de áudio e vídeo de alta qualidade para os navegadores IE, Firefox e Safari em sistemas operacionais Mac OS X e Windows. A principal diferença entre as versões do ambiente de execução está nos recursos disponíveis para o desenvolvedor.

O ambiente de execução do Silverlight 1.1, que está em versão Alpha, introduz suporte a linguagens .NET, como C# e Visual Basic, e a funcionalidades do núcleo do .NET Framework do lado do cliente. A seguir, a Tabela 1 apresenta as características disponíveis nos ambientes de execução Silverlight 1.0 (de novembro de 2007) e Silverlght 1.1 Alpha September Refresh.

 

Característica

Silverlght 1.0

Silverlight 1.1 Alpha
September Refresh

Gráficos/Animações vetoriais 2D

ü

ü

Suporte AJAX

ü

ü

Cross-browser (Internet Explorer, Firefox, Safari)

ü

ü

Cross-platform (Windows, Mac OS)

ü

ü

Linguagens do .NET Framework
(C#, Visual Basic, IronRuby, IronPhyton)

û

ü

Integração com DOM HTML

ü

ü

Suporte a comunicação HTTP

ü

ü

Armazenamento isolado

û

ü

Suporte a JavaScript

ü

ü

Web Services JSON

û

ü

LINQ (Language Integrated Query) to Objects

û

ü

Framework de controle gerenciado

û

ü

Ponte HTML gerenciada

û

ü

Manipulação de exceções gerenciada

û

ü

Mídia – Proteção de conteúdo

û

ü

Mídia – Vídeos de alta definição (HD) 720P

ü

ü

Mídia – Suporte a áudio/vídeo (VC-1, WMV, WMA, MP3)

ü

ü

Mídia – Suporte a imagens (JPG, PNG)

ü

ü

Marcadores de mídia

ü

ü

Funcionalidades do núcleo do .NET Framework
(Generics, coleções etc.)

û

ü

Restrições de segurança

...

Quer ler esse conteúdo completo? Tenha acesso completo