BT

Novidades O InfoQ vem desenvolvendo uma série de novas funcionalidades para melhorar sua experiência com o site. Confira!

JRuby Roundup: 1.5.1, Google App Engine, Extensões Nativas

| por Werner Schuster Seguir 3 Seguidores , traduzido por Andrew Kurauchi Seguir 0 Seguidores em 01 jul 2010. Tempo estimado de leitura: 1 minuto |

O suporte Java do Google App Engine (GAE) permite aos desenvolvedores utilizar algumas linguagens baseadas na JVM, como JRuby. Usuários do JRuby 1.5 precisam ter certeza de que estão rodando o JRuby 1.5.1, o último release, que conserta alguns problemas no GAE.

Os usuários do JRuby encontrarão no GAE algumas das limitações impostas por ele, e.g. a ausência de banco de dados relacional, o que significa ter que usar DataMapper ao invés de ActiveRecord. Para mais algumas dicas sobre JRuby no GAE veja um artigo sobre o básico de JRuby no GAE e um exemplo de busca de texto rodando no GAE.

Uma limitação do JRuby é a falta de suporte à extensões nativas, o que significa que diversas bibliotecas estão fora do alcance para desenvolvedores JRuby, a não ser que alguém se disponha a portar as partes nativas para Java. Há alguns meses, Wayne Meissner começou a trabalhar em um projeto que permitiria rodar diversas extensões nativas no JRuby. Não todas elas, simplesmente porque algumas extensões dependem de detalhes da implementação do MRI que não podem ser (facilmente) reproduzidas no JRuby. Entretanto, suportar somente as extensões nativas bem comportadas já ajudaria muitos usuários.

Um projeto, por Tim Felgentreff, no Ruby Summer Of Code está tentando continuar o trabalho de fazer as extensões nativas funcionarem no JRuby. O progresso do projeto pode ser acompanhado pelos commits em seu fork do JRuby no GitHub.

Se você é um usuário de GAE, o suporte à extensão nativa não será útil já que não há código nativo no GAE - mas para todos os outros usuários de JRuby: de quais extensões nativas você sente falta?

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