BT

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

JRuby Roundup: DataMapper Adapter para DataStore e Reggae no Google App Engine

| por Werner Schuster Seguir 4 Seguidores , traduzido por Felipe Rodrigues Seguir 0 Seguidores em 08 mai 2009. Tempo estimado de leitura: 1 minuto |

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!

Após o anúncio do suporte a Java no Google App Engine, foi mostrado que o JRuby funciona no GAE.  Há limitações, no entanto e Nick Sieger lista algumas das limitações; Alguns exemplos são:

- Sem suporte ao RMagick/ImageScience/attachment_fu. Nem mesmo ImageVoodoo (nem javax.image APIs). O Google possui sua próprio API para manipulação de imagens. [..]
- limite de 1000 arquivos por aplicação. Como solução para isso, eu coloquei todos os gem do Rails em um jar quando fazendo o deploy de uma aplicação Rails.

Tom Enebo recentemente postou no twitter sobre adição do suporte ao image_vodoo no GAE.  Nick também aponta a aplicação JRuby que ele publicou no GAE.

Fazer o deploy de uma aplicação JRuby ainda não é totalmente automatizado, mas algumas ferramentas já funcionam. Uma é o reggae, que ajuda no deploy de aplicações Rack no GAE.

Finalmente, enquanto o JRuby funciona amplamente no GAE, algumas bibliotecas populares não funcionam; O maior exemplo é o ActiveRecord, porque o Google só oferece seu próprio DataStore, que não é relacional.
No entanto, outro ORM já é suportado no DataStore do Google: DataMapper. Genki Takiuchi criou o dm-datastore-adapter, que permite usar o DataStore com o DataMapper. Atualmente, poucas opções de query são suportadas com o DataStore.

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