Pergunta

Agora estou aprendendo Ruby porque vi que é uma linguagem muito poderosa, mas agora quero saber quais portas móveis de Ruby temos e para quais dispositivos.

PS: Eu tenho um HTC S711, HP IPAQ HX2, Nokia E61, Nokia N95, Palm T | X, Palm Z22, HP Jorna 720 ..., é melhor se eu puder usá -lo nessas plataformas, mas estou aberto para Compre outros dispositivos, pois eu sou um viciado em celular.

Foi útil?

Solução

Há algumas possibilidades:

  • Jruby pode ser executado em qualquer lugar onde haja uma JVM, o que significa praticamente qualquer lugar, exceto o iPhone. (Aparentemente, existem até implementações de JVM para o Windows Mobile.) Observe que você precisa de um versão despojada especial Para JME -CDC (Configuração do dispositivo conectada de Micro Edition - Plataform JAVA), que não é atualizada há algum tempo. No entanto, se você perguntar bem, alguém provavelmente o ajudará a construir o seu próprio (basicamente envolve excluir coisas da versão principal, recompile, testar, excluir mais, recompilar, testar, ...).
  • Jruby também pode ser executado no Android. De fato, há três versões disponíveis: Jruby faz parte do Ambiente de Script Android (ASE), e depois há o desenvolvedor líder de Jruby, Charles Oliver "Headius" Nutter's Ruboto. A mais recente adição é Jruby para Android por Pascal Chatterjee.
  • RM já foi portada para ambos Symbian S60 (Nokia) e Windows CE, embora eu não tenha idéia de quão difícil é trabalhar, quão atuais são essas portas, sejam elas integradas ao Sourcetree oficial ou são mantidas separadamente (se houver) nem se também se aplica ao YARV. Lá é uma Subdiretório Symbian no Yarv Sourcecode que foi atualizado pela última vez há apenas 5 dias, e um Subdiretório do Windows CE na ressonância magnética de ressonância magnética que foi atualizado há 6 meses, no entanto.
  • Aparentemente, A ressonância magnética também é executada no iPhone.
  • Yarv foi recentemente portado para o Android.
  • Parece muito provável que Macruby no futuro, será executado no iPhone. Todos os desenvolvedores da Macruby funcionam para a Apple ou assinaram NDAs e, portanto, não têm permissão para dizer nada, mas quando um dos desenvolvedores líder foi perguntado para que o novo compilador antes do tempo em Macruby 0.5 seria útil, ele orava Como "executar o Ruby em dispositivos de Internet móvel de tamanho de bolso com restrição de recursos com restrições de segurança com restrições de segurança em relação ao código interpretado" ou algo semelhante.
  • O mesmo se aplica a IronRuby: Como o IronRuby corre em Silverlight e Silverlight é a nova plataforma de telefone da Microsoft (ou tudo de plataforma, na verdade), eu não ficaria surpreso ao ver o IronRuby no menos o novo Windows Phone 7. [Editar: na verdade, ele já faz, IronRuby No Windows Mobile 7, foi demonstrado no mix10.
  • Enquanto isso, o Rhodes Mobile Framework por Romóbilo Permite desenvolver aplicativos nativos de plataforma cruzada (iPhone, Windows Mobile, RIM (BlackBerry), Symbian (Nokia) e Android) usando HTML como UI. A maneira como ele funciona basicamente é que você escreve sua interface do usuário no HTML, que é exibida pelo controle do navegador nativo que está incorporado ao telefone, e a estrutura de Rhodes fornece o CSS e o JavaScript necessários para fazer com que pareça e pareça "nativo". No entanto, é não Um aplicativo da web: o servidor da web que serve o HTML também Executa no telefone, assim como o intérprete Ruby, no qual você executa seus modelos e controladores. (Ver Esta resposta que dei a outra pergunta para mais detalhes.) Mesmo se você não quiser usar a estrutura deles, você ainda pode roubar seus diferentes intérpretes de rubi para as diferentes plataformas. Por exemplo, eles realmente usam Xruby, não Jruby para o seu Porta BlackBerry e Yarv através do kit de desenvolvimento nativo do Android para seus Porta Android.

Outras dicas

Eu tentei Ruby em Symbian cerca de um ano atrás, foi fácil começar, mas estava um pouco limitado na forma como ele se integrava ao telefone. Vejo que o projeto progrediu muito desde então. Definitivamente vou experimentar novamente.

Em breve: Mobiruby é um próximo projeto (verão de 2012) usando o MRUBY intérprete. É específico do iOS, mas eu não ficaria surpreso ao ver os mRUBY usarem em outros lugares nos próximos meses.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top