Publicidade

19 de setembro de 2009
Colunistas

Você++

Nivaldo Foresti é programador e desenvolvedor de projetos web

Publicada em 16 de julho de 2007 às 15h43

A resposta ao Flash

O Silverlight não é um "Flash Killer", mas vai dar trabalho para a Adobe. Por Nivaldo Foresti.

Já não era sem tempo. A Adobe nadava de braçada na onda RIA (Rich Internet Applications) com o Flash. A escolha dos programadores estava se deslocando rapidamente para uma plataforma de desenvolvimento que contivesse aplicações com interface rica - Flash ou Ajax, com suas limitações. A resposta da Microsoft está vindo com o nome de Silverlight.

Silverlight é um plug-in para navegadores desenhado para vídeos e interfaces gráficas. Ele é baseado no framework .NET e age como um CLR para as aplicações que rodam no navegador.

A maneira como a Microsoft quer atrair desenvolvedores é tornar as aplicações web mais interessantes e mais fáceis de desenvolver do que as baseadas em Ajax e Flash. A missão é melhorar a “mágica” que o usuário experimenta através do DHTML e dos hacks existentes nos navegadores. Quanto ao Flash, o objetivo é proporcionar um ambiente comprovado para o desenvolvimento de aplicações, críticas ou não.

Veja alguns desses pontos:

  • Suporte para Safári e Firefox no Windows bem como no Mac OS X (com o projeto Monp também no Linux);
  • Pode ser usado como mais de 37 linguagens do lado servidor, que suportem .NET;
  • Menos de 4 MB de tamanho de plug-in;
  • Biblioteca HTML com suporte pleno ao DOM (Documento Object Model);
  • Suporte a um sub conjunto do WPF (Windows Presentation Foundation) do Vista;
  • Uso da tecnologia XAML (eXtensible Application Markup Language) para gerar e executar conteúdos multimídia.


O padrão de animação bancado pela W3C está ainda em sua infância, o que dá tempo à Microsoft para posicionar o XAML como um líder nesse segmento. O Flash domina o mundo das interfaces, mas falha em capturar os desenvolvedores web do mundo corporativo. A Adobe está tentando atraí-los com o Flex.

Flex e Silverlight podem construir aplicações ricas e sofisticadas usando XML, mas o Silverlight não depende de uma linguagem de script para gerar os componentes gráficos de sua biblioteca.

As interfaces em Silverlight são escritas em XAML e os objetos são manipulados com linguagens script (como o javascript ou vbscript) e também com linguagens .NET. O Flex, por outro lado, está baseado em ActionScript para construir novos componentes. Aqui começa a diferença. O Actionscript é uma linguagem imperativa, enquanto o XAML é declarativo.

Usar linguagens imperativas para criar interfaces gráficas faz com que o programador tenha que gerenciar e interagir com todas as nuances da API quando estiver trabalhando com os painéis gráficos.

O Flex é um conjunto de classes Actionscript. Com o Silverlight todos os componentes são gerados usando procedimentos declarativos simples como a interpolação e os comandos de timing para mover os retângulos pela página neste exemplo da própria Microsoft (em http://silverlight.net/samples/1.0/Silverlight-Pad/default.html)

Ele demonstra que é mais fácil usar a programação declarativa fazendo mais animações e manipulações com menos códigos. Entretanto, isso não é para qualquer um.

Todos os textos de "Você++"
Top5MAIS LIDAS
DO DIA
O que levar para a 'nuvem'?

O que levar para a 'nuvem'?

Diretor da IBM Brasil explica como usuários e empresas vão lidar com computação 'nas nuvens'.

45 anos do mainframe

45 anos do mainframe

Equipamento criado em 1964 responde por 70% das aplicações de missão crítica do mundo.

TI Verde

TI Verde

Saiba tudo sobre gadgets ecológicos e consumo consciente de eletrônicos.

IDG Now! Widget

Baixe o Now! Reader e confira em seu desktop as últimas notícias, álbuns e outros conteúdos do IDG Now!

IDG Now! Reader
Alerta de e-amil
Saiba de tudo o que o IDG Now! publica sobre as empresas abaixo por e-mail
Blog
Guia de Contratação para a Profissão de Segurança da Informação
Enterprise Workload Automation com Scheduling Dinâmico
Você sabe quais os principais problemas encontrados nas redes de pequenas e médias empresas?
Prevenção completa contra perda de dados
Segurança da informação como estratégia para inovação dos negócios
Sete tipos de problemas com No-Break
Modelo de eficiência elétrica em centros de dados
Implementação de data centers eficientes em termos de energia
Eventos IDG
Newsletter
Segurança
Informe-se sobre as principais ameaças online
Computação Corporativa
Conheça as estratégias das empresas de TI
Carreira
Fique atualizado: cursos, eventos
e dicas