BT

Disseminando conhecimento e inovação em desenvolvimento de software corporativo.

Contribuir

Tópicos

Escolha a região

Início Notícias Projeto Mono leva o Silverlight para tablets e smartphones Android

Projeto Mono leva o Silverlight para tablets e smartphones Android

Favoritos

Em sua palestra no evento MIX11 da Microsoft, que aconteceu na semana passada, Miguel de Icaza mostrou uma aplicação baseada no Moonlight em execução num tablet Android. O Moonlight é uma implentação open source do Silverlight para Linux e outros sistemas operacionais.

Com o lema “Amamos mais o .NET que a própria Microsoft”, a equipe do Mono vem transformando a promessa de tornar realidade o .NET multiplataforma. Primeiro tivemos o toolkit nativo para iOS e Android; agora está sendo aberto o mundo dos tablets Android para desenvolvedores Silverlight.

O Silverlight é uma escolha natural para tablets. Seu runtime relativamente leve e seu suporte a interfaces ricas o tornam uma boa opção quando se deseja prover uma experiência mais rica que a oferecida pelo HTML, sem a necessidade de escrever camadas de interface nativas para cada dispositivo. Apesar disso, a Microsoft abandonou o objetivo de tornar o Silverlight multiplataforma.

Foi dentro desse contexto que a equipe do Mono, projeto gerido pela Novell, viu uma oportunidade. Depois de uma semana de trabalho intenso, a equipe conseguiu portar sua implementação do Silverlight para Linux, o Moonlight, para tablets Android. 

Uma demonstração foi apresentada na palestra de Miguel de Icaza já citada, Mono: State of the Union. Nela, recursos de aceleração de hardware implementados pelo Moonlight foram demonstrados usando um Motorola Xoom. Durante a apresentação, Icaza indicou que o Moonlight seria portado somente para tablets Android. Contudo, um vídeo foi postado no blog de Jeffrey Stedfast, mostrando o mesmo exemplo sendo executado num smartphone Nexus S.

É importante ressaltar que a versão do Moonlight para Android não é anda um produto final. O trabalho de port do código está em fase inicial e ainda há muito trabalho pela frente. O Moonlight 4 está atualmente em preview, com suporte completo ao Silverlight 3 e suporte parcial ao Silverlight 4.

Com relação ao iPad, uma verdadeira implementação web do Silverlight não é atualmente possível. Executar o Silverlight no browser exigiria o uso de JIT (compilação just-in-time) no Safari, algo que a Apple não permite. Rodar as aplicações fora do navegador poderia ser viável, se fosse feito o port do Moonlight para iOS usando as mesmas técnicas de pré-compilação utilizadas pelo MonoTouch. Tais aplicações então poderiam ser disponibilizadas através da App Store da Apple.

Avalie esse artigo

Relevância
Estilo/Redação

Conteúdo educacional

BT