Para desenvolvedores: IronRuby no Windows Phone 7

Ícone de tempo de leitura 2 minutos. ler


Os leitores ajudam a oferecer suporte ao MSpoweruser. Podemos receber uma comissão se você comprar através de nossos links. Ícone de dica de ferramenta

Leia nossa página de divulgação para descobrir como você pode ajudar o MSPoweruser a sustentar a equipe editorial Saiba mais

ferro

Silverlight 2 introduziu um novo e importante recurso, suporte para linguagens DLR. Como resultado, os desenvolvedores podem usar o IronRuby com aplicativos Silverlight, desde incorporá-lo no aplicativo até escrever aplicativos Silverlight completos com ele.

A Microsoft anunciou seu suporte para IronRuby no Windows phone 7 na MSDN Magazine. Como o Silverlight está sendo executado no Windows Phone 7, os desenvolvedores podem aproveitar a linguagem DLR IronRuby e começar a escrever aplicativos para ele.

No entanto, existem algumas limitações, como mencionado no blog.

No entanto, existem algumas limitações que você deve estar ciente. O Windows Phone 7 vem com o .NET Compact Framework, que é um subconjunto do .NET Framework. O Compact Framework foi desenvolvido para aplicativos móveis e incorporados e contém aproximadamente 30% do .NET Framework completo. Consequentemente, várias classes estão faltando, e isso afeta o funcionamento do IronRuby.

Para quem não sabe o que é IronRuby, aqui vai uma pequena explicação.

O que é IronRuby?

Em 2006, a Microsoft anunciou o desenvolvimento do IronRuby. Demorou mais de três anos para desenvolver, e em abril a equipe IronRuby anunciou a primeira versão estável do IronRuby: versão 1.0.

IronRuby suporta todo o conjunto de recursos da linguagem Ruby com uma adição exclusiva: integração entre código Ruby e código .NET Framework. Essa integração é bastante transparente e requer pouco mais do que carregar um assembly .NET Framework para o contexto Ruby

Principais características do IronRuby:

Ruby é uma linguagem dinâmica e IronRuby também. Isso significa que não há compilador à mão, e a maioria das operações feitas durante a compilação e o tempo de construção em linguagens estáticas são feitas durante o tempo de execução. Esse comportamento fornece uma variedade de recursos que são difíceis ou impossíveis de alcançar na maioria das linguagens estáticas atuais.

Leia mais em Microsoft aqui.

Mais sobre os tópicos: Ferramentas de desenvolvimento, rubi de ferro, Windows Phone 7