BT

A sua opinião é importante! Por favor preencha a pesquisa do InfoQ!

Projeto Mono leva o Silverlight para tablets e smartphones Android

| por Jonathan Allen Seguir 251 Seguidores , traduzido por José Filipe Neis Seguir 0 Seguidores em 19 abr 2011. Tempo estimado de leitura: 2 minutos |

Para melhorar a experiência das pessoas que acessam o InfoQ Brasil, nós criamos uma série de funcionalidades que te permitem ficar pode dentro das últimas tendências e das novidades de seu interesse, sem que você seja incomodado por coisas irrelevantes. Receba e-mails periódicos e notificações sobre seus tópicos 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.

Dê sua opinião

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

Receber mensagens dessa discussão
Comentários da comunidade

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

Receber mensagens dessa discussão

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

Receber mensagens dessa discussão

Dê sua opinião

Faça seu login para melhorar sua experiência com o InfoQ e ter acesso a funcionalidades exclusivas


Esqueci minha senha

Follow

Siga seus tópicos e editores favoritos

Acompanhe e seja notificados sobre as mais importantes novidades do mundo do desenvolvimento de software.

Like

Mais interação, mais personalização

Crie seu próprio feed de novidades escolhendo os tópicos e pessoas que você gostaria de acompanhar.

Notifications

Fique por dentro das novidades!

Configure as notificações e acompanhe as novidades relacionada a tópicos, conteúdos e pessoas de seu interesse

BT