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.