BT

Silverlight para plataformas móveis - a situação atual

por Abel Avram , traduzido por Andrew Kurauchi em 06 Abr 2010 |

A Microsoft parece estar guiando o Silverlight para um framework de aplicações web multiplataforma para dispositivos móveis. O Silverlight já está disponível para Windows Phone 7 e Symbian^1, e parece que está sendo portado para Android e iPhone.

Silverlight para Symbian^1

A Microsoft anunciou a disponibilidade do Silverlight para Symbian durante o MIX 2010. O plug-in de browser vai rodar no Symbian^1 que é baseado no Symbian OS e na plataforma S60 5ª Edição, que por sua vez é baseado no Symbian OS 9.4, então ele não foi lançado para Symbian^3 que é open source. O Silverlight roda em um número limitado de telefones Nokia, 5800 XpressMusic, N97 e N97 mini, e funciona somente no web browser padrão da Nokia.

O Silverlight no Symbian^1 roda no .NET Compact Framework, um ambiente de abstração de hardware feito para rodar aplicações gerenciadas em plataformas com recursos limitados. As ferramentas disponíveis para o desenvolvimento incluem:

Silverlight para Windows Phone 7

De acordo com algumas informações vazadas, haverá duas plataformas importantes para Windows Phone 7: Silverlight 3 com algumas features do Silverlight 4 e XNA, mas a Microsoft planeja fazer do Silverlight a plataforma básica para Windows Phone 7, como S. Somasegar, um VP Senior da Microsoft, disse: "No centro do desenvolvimento do Windows Phone 7 Series está o Silverlight." As ferramentas de desenvolvimento disponíveis incluem:

  • Visual Studio 2010 Express para Windows Phone CTP
  • Windows Phone Emulator CTP – integrado com Visual Studio
  • Silverlight para Windows Phone CTP
  • XNA 4.0 Game Studio CTP – para escrever jogos para o celular, Xbox, e desktop.

Outra ferramenta de desenvolvimento para Windows Phone 7 é o Expression Blend.

Silverlight para Android

Para o Silverlight ser um player importante ele deve rodar em todos os principais sistemas operacionais e em todas as principais plataformas móveis. Não há detalhes claros sobre o Silverlight para Android, mas a plataforma open source do Google deve ser suportada em breve. Depois de lançar a aplicação Tag para Android, alguns acreditam que a próxima aplicação da Microsoft para Android será o Silverlight.

Enquanto isso, Miguel de Icaza anunciou planos de criar o MonoDroid, que é o Mono para Android que "vai incluir um binding compreensivo para Java APIs, mas acessível através do JIT-compiled, 335-powered runtime engine". A idéia deles é criar uma plataforma semelhante ao MonoTouch (iPhone) de forma que os desenvolvedores possam utilizar o código base entre múltiplas plataformas móveis, tendo somente que portar o código de UI.

O Moonlight já está rodando no Chrome, então o MonoDroid deve ser anunciado em um futuro próximo.

Silverlight para iPhone

Os planos da Microsoft para o Silverlight no telefone da Apple também não foram expressados de forma clara, mas eles receberam aprovação da Apple para portar o Silverlight para o iPhone. A Microsoft mostrou o streaming com Silverlight no iPhone no PDC 2009. Brian Goldfarb, Gerente de Plataforma de User Experience da Microsoft, explicou os motivos:

O iPhone é um cenário único. Conversamos com nossos clientes... e eles disseram, 'Nós só precisamos colocar nosso conteúdo lá, e é principalmente no espaço da mídia como o broadcasting, e nós queremos colocá-lo no iPhone.' Eles têm uma ótima solução para isso; se você está na Web, e chega no YouTube e aperta 'Play', ele vai mostrar seu vídeo porque eles criaram um ambiente no qual é possível e seguro.

Parece que a Microsoft quer fazer do Silverlight o principal framework para aplicações web, tentando oferecer suporte todos os grandes OSes e plataformas móveis. Restar saber como eles vão competir com o Adobe Flash e com o nativo HTML5.

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber menssagens dessa discussão

Dê sua opinião

Conteúdo educacional

Feedback geral
Bugs
Publicidade
Editorial
InfoQ Brasil e todo o seu conteúdo: todos os direitos reservados. © 2006-2013 C4Media Inc.
Política de privacidade
BT