/SPAN>
Mini
ASP.NET AJAX
Integração com o Silverlight
Este é o sexto e último artigo da série correspondente ao mini
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á
Característica |
Silverlght 1.0 |
Silverlight 1.1 Alpha |
Gráficos/Animações vetoriais 2D |
ü |
ü |
Suporte AJAX |
ü |
ü |
Cross |
ü |
ü |
Cross |
ü |
ü |
Linguagens do .NET Framework |
û |
ü |
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 |
ü |
ü |
Mídia – Suporte a imagens (JPG, PNG) |
ü |
ü |
Marcadores de mídia |
ü |
ü |
Funcionalidades do núcleo do .NET Framework |
û |
ü |
Restrições de segurança |
... |