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

This item in japanese

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

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.

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

Comentários da comunidade

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

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

BT

Seu cadastro no InfoQ está atualizado? Poderia rever suas informações?

Nota: se você alterar seu email, receberá uma mensagem de confirmação

Nome da empresa:
Cargo/papel na empresa:
Tamanho da empresa:
País:
Estado:
Você vai receber um email para validação do novo endereço. Esta janela pop-up fechará em instantes.