JRuby nas nuvens - AppEngine

1 view
Skip to first unread message

Paulo Coutinho

unread,
Dec 21, 2009, 11:44:11 AM12/21/09
to rail...@googlegroups.com
Olá a todos,

Não sei se alguém utiliza o JRuby, mas eu utilizo e gosto muito e hoje achei um passo-a-passo bem interessante e rápido de como usar o JRuby na AppEngine e fazer o deploy direto pela linha de comando:

Leia aqui: http://jruby-rack.appspot.com/

--
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com

Shairon Toledo

unread,
Dec 21, 2009, 11:49:36 AM12/21/09
to rail...@googlegroups.com
Fantástico!!

2009/12/21 Paulo Coutinho <pa...@prsolucoes.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.



--
[ ]'s
Shairon Toledo
http://www.google.com/profiles/shairon.toledo

Cainã

unread,
Dec 21, 2009, 12:24:19 PM12/21/09
to rail...@googlegroups.com
Puts! Muito interessante mesmo.
Alguém já sabe dizer como fica a compatibilidade do jruby com o rails?
Ainda mais em cima da camada da AppEngine, que não é das mais
liberais...

2009/12/21 Shairon Toledo <shairon...@gmail.com>:

Paulo Patto

unread,
Dec 21, 2009, 1:19:41 PM12/21/09
to rail...@googlegroups.com
Parece que o Rais já é 100% compatível com JRuby só alguns plgin que não.


2009/12/21 Cainã <cainan...@gmail.com>



--
------------------------------------------------------------------------------------------------------------------------
Atenciosamente
Paulo Patto
Analista de TI
+55 (11)8217-3514
http://www.paulopatto.com
http://paulopatto.wordpress.com
------------------------------------------------------------------------------------------------------------------------
"Quis custodiet ipsos custodes?"
-- Decimus Iunius Iuvenalis .
------------------------------------------------------------------------------------------------------------------------
- Esta mensagem aborda um ponto de vista pessoal e não  deve ser interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
- Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a sua pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua pessoa, creio que esta talvez não tenha sido essa a real intenção.
- A resposta acima talvez tenha sido obtida em menos de cinco minutos no Google.com.
- A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa ao Google.com.
------------------------------------------------------------------------------------------------------------------------

Cainã

unread,
Dec 21, 2009, 1:22:28 PM12/21/09
to rail...@googlegroups.com
Sim, as partes de extensões em C. O problema é que o Java da AppEngine
não é um java normal, possui algumas limitações que podem atrapalhar
um pouco com isso.

2009/12/21 Paulo Patto <paulo...@gmail.com>:

Paulo Patto

unread,
Dec 21, 2009, 1:28:27 PM12/21/09
to rail...@googlegroups.com
Isso eu já desconhecia, sobre a VM do APPENGINE

2009/12/21 Cainã <cainan...@gmail.com>

Rodolfo S. Carvalho

unread,
Dec 21, 2009, 2:58:17 PM12/21/09
to rail...@googlegroups.com
2009/12/21 Paulo Patto <paulo...@gmail.com>

Isso eu já desconhecia, sobre a VM do APPENGINE


2009/12/21 Cainã <cainan...@gmail.com>
Sim, as partes de extensões em C. O problema é que o Java da AppEngine
não é um java normal, possui algumas limitações que podem atrapalhar
um pouco com isso.

2009/12/21 Paulo Patto <paulo...@gmail.com>:
> Parece que o Rais já é 100% compatível com JRuby só alguns plgin que não.
>
> 2009/12/21 Cainã <cainan...@gmail.com>
>>
>> Puts! Muito interessante mesmo.
>> Alguém já sabe dizer como fica a compatibilidade do jruby com o rails?
>> Ainda mais em cima da camada da AppEngine, que não é das mais
>> liberais...
>>
>> 2009/12/21 Shairon Toledo <shairon...@gmail.com>:
>> > Fantástico!!
>> >
>> > 2009/12/21 Paulo Coutinho <pa...@prsolucoes.com>
>> >>
>> >> Olá a todos,
>> >>
>> >> Não sei se alguém utiliza o JRuby, mas eu utilizo e gosto muito e hoje
>> >> achei um passo-a-passo bem interessante e rápido de como usar o JRuby
>> >> na
>> >> AppEngine e fazer o deploy direto pela linha de comando:
>> >>
>> >> Leia aqui: http://jruby-rack.appspot.com/

Imaginei que fosse possível, quando abriram a API da AppEngine pra Java. Bem legal mesmo :)



--
   Rodolfo Carvalho
    Web Developer
rodol...@gmail.com

Leonardo Borges

unread,
Dec 21, 2009, 5:36:53 PM12/21/09
to rails-br
Com relaçao a Rails, sim JRuby é 100% compatível faz um tempinho
já...

Nós utilizamos em produção aqui.

Quanto as limitações da VM da AppEngine, eu citei algumas nesse post:
http://www.leonardoborges.com/writings/2009/04/10/jruby-on-rails-and-google-app-engine/

O Ola Bini tem mais detalhes em: http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/

[]'s
Leonardo Borges
www.leonardoborges.com

On Dec 21, 8:58 pm, "Rodolfo S. Carvalho" <rodolfo....@gmail.com>
wrote:
> 2009/12/21 Paulo Patto <paulopa...@gmail.com>


>
>
>
>
>
> > Isso eu já desconhecia, sobre a VM do APPENGINE
>

> > 2009/12/21 Cainã <cainan.co...@gmail.com>


>
> >> Sim, as partes de extensões em C. O problema é que o Java da AppEngine
> >> não é um java normal, possui algumas limitações que podem atrapalhar
> >> um pouco com isso.
>

> >> 2009/12/21 Paulo Patto <paulopa...@gmail.com>:


> >> > Parece que o Rais já é 100% compatível com JRuby só alguns plgin que
> >> não.
>

> >> > 2009/12/21 Cainã <cainan.co...@gmail.com>


>
> >> >> Puts! Muito interessante mesmo.
> >> >> Alguém já sabe dizer como fica a compatibilidade do jruby com o rails?
> >> >> Ainda mais em cima da camada da AppEngine, que não é das mais
> >> >> liberais...
>

> >> >> 2009/12/21 Shairon Toledo <shairon.tol...@gmail.com>:

> >> >> >> rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> >> .
> >> >> >> Para obter mais opções, visite esse grupo em
> >> >> >>http://groups.google.com/group/rails-br?hl=pt-BR.
>
> >> >> > --
> >> >> > [ ]'s
> >> >> > Shairon Toledo
> >> >> >http://www.google.com/profiles/shairon.toledo
>
> >> >> > --
>
> >> >> > Você está recebendo esta mensagem porque se inscreveu no grupo
> >> >> > "rails-br"
> >> >> > dos Grupos do Google.
> >> >> > Para postar neste grupo, envie um e-mail para
> >> rail...@googlegroups.com.
> >> >> > Para cancelar a inscrição nesse grupo, envie um e-mail para

> >> >> > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> >> .
> >> >> > Para obter mais opções, visite esse grupo em
> >> >> >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> >> >> --
>
> >> >> Você está recebendo esta mensagem porque se inscreveu no grupo
> >> "rails-br"
> >> >> dos Grupos do Google.
> >> >> Para postar neste grupo, envie um e-mail para
> >> rail...@googlegroups.com.
> >> >> Para cancelar a inscrição nesse grupo, envie um e-mail para

> >> >> rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> >> .
> >> >> Para obter mais opções, visite esse grupo em
> >> >>http://groups.google.com/group/rails-br?hl=pt-BR.
>
> >> > --
>

> >> --------------------------------------------------------------------------- ---------------------------------------------


> >> > Atenciosamente
> >> > Paulo Patto
> >> > Analista de TI
> >> > +55 (11)8217-3514
> >> >http://www.paulopatto.com
> >> >http://paulopatto.wordpress.com
>
> >> --------------------------------------------------------------------------- ---------------------------------------------
> >> > "Quis custodiet ipsos custodes?"
> >> > -- Decimus Iunius Iuvenalis .
>
> >> --------------------------------------------------------------------------- ---------------------------------------------
> >> > - Esta mensagem aborda um ponto de vista pessoal e não  deve ser
> >> > interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
> >> > - Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a
> >> sua
> >> > pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua
> >> pessoa,
> >> > creio que esta talvez não tenha sido essa a real intenção.
> >> > - A resposta acima talvez tenha sido obtida em menos de cinco minutos no
> >> > Google.com.
> >> > - A duvida acima, talvez não tenha sido sanada em cinco minutos de
> >> pesquisa
> >> > ao Google.com.
>
> >> --------------------------------------------------------------------------- ---------------------------------------------
>

> >> > --
>
> >> > Você está recebendo esta mensagem porque se inscreveu no grupo
> >> "rails-br"
> >> > dos Grupos do Google.
> >> > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com
> >> .
> >> > Para cancelar a inscrição nesse grupo, envie um e-mail para

> >> > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> >> .
> >> > Para obter mais opções, visite esse grupo em
> >> >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> >> --
>
> >> Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> >> dos Grupos do Google.
> >> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> >> Para cancelar a inscrição nesse grupo, envie um e-mail para

> >> rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> >> .
> >> Para obter mais opções, visite esse grupo em
> >>http://groups.google.com/group/rails-br?hl=pt-BR.
>
> > --
>

> > --------------------------------------------------------------------------- ---------------------------------------------


> > Atenciosamente
> > Paulo Patto
> > Analista de TI
> > +55 (11)8217-3514
> >http://www.paulopatto.com
> >http://paulopatto.wordpress.com
>
> > --------------------------------------------------------------------------- ---------------------------------------------
> > "Quis custodiet ipsos custodes?"
> > -- Decimus Iunius Iuvenalis .
>
> > --------------------------------------------------------------------------- ---------------------------------------------
> > - Esta mensagem aborda um ponto de vista pessoal e não  deve ser
> > interpretado como verdade absoluta. Por gentileza não corte seus pulsos.
> > - Se por ventura o texto acima tenha-lhe passado a impressão de ofensa a
> > sua pessoa, credo,  opinião ou qualquer outro tipo de atitude contra sua
> > pessoa, creio que esta talvez não tenha sido essa a real intenção.
> > - A resposta acima talvez tenha sido obtida em menos de cinco minutos no
> > Google.com.
> > - A duvida acima, talvez não tenha sido sanada em cinco minutos de pesquisa
> > ao Google.com.
>
> > --------------------------------------------------------------------------- ---------------------------------------------
>

> > --
> > Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br"
> > dos Grupos do Google.
> > Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
> > Para cancelar a inscrição nesse grupo, envie um e-mail para

> > rails-br+u...@googlegroups.com<rails-br%2Bunsubscribe@googlegroups.c om>


> > .
> > Para obter mais opções, visite esse grupo em
> >http://groups.google.com/group/rails-br?hl=pt-BR.
>
> --
>    Rodolfo Carvalho
>     Web Developer

> rodolfo....@gmail.com

Paulo Coutinho

unread,
Dec 22, 2009, 12:34:13 PM12/22/09
to rail...@googlegroups.com
Olá,

Eu também utilizo o JRuby aqui no windows, que deixa a aplicação extremamente rápida.

É compatível com todos os meus sistemas, a única coisa que altero é o driver para o mysql que no caso do JRuby tem que usar o "jdbc-mysql", mas é muito interessante essa "integração" que permite que você faça até mesmo aplicações desktop com swing mas usando 100% ruby.

A plataforma java na verdade suporta mais de 200 linguagens, como php, python, e por ai vai.

As limitações que encontramos na AppEngine não básicas, como acesso a dados e limites de arquivos por aplicação (1000 arquivos).

Um local com muita referência e tudo o que é necessário pode ser encontrado aqui: http://code.google.com/p/appengine-jruby/

Mas está aqui um plugin que acho que ninguém conhecia, o Bumble, ele faz uma mágica para nós usar-mos nossos modelos de forma muito mais prática e do jeito que já estamos acostumados: http://olabini.com/blog/2009/04/jruby-on-rails-on-google-app-engine/

Bom, colocar as aplicações no appspot pode ser uma boa alternativa para quem quer fazer testes e não quer gastar dinheiro, ou para quem está começando.




--
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


2009/12/21 Leonardo Borges <leonardo...@gmail.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.

Rubem Azenha

unread,
Dec 22, 2009, 1:06:22 PM12/22/09
to rail...@googlegroups.com
Alguém já usou esses serviços do tipo AppEngine focados em Rails? Tipo
o da Engine Yard, que você não precisa instalar nada, só jogar tua
aplicação lá e ele faz o deploy, escala, etc?

2009/12/22 Paulo Coutinho <pa...@prsolucoes.com>:

--
http://razenha.wordpress.com/
Ted Turner - "Sports is like a war without the killing." -
http://www.brainyquote.com/quotes/authors/t/ted_turner.html

Douglas Campos

unread,
Dec 22, 2009, 1:24:06 PM12/22/09
to rail...@googlegroups.com
utilizo o heroku - muito bom e no plano básico é free :)

2009/12/22 Rubem Azenha <rubem....@gmail.com>:

--
Douglas Campos (qmx)
+55 11 7626 5959
+55 11 6762 5959

Marcos Tapajos

unread,
Dec 22, 2009, 3:03:39 PM12/22/09
to rail...@googlegroups.com
Eu uso o da EY e nem tudo são maravilhas não. Sugiro dar uma boa
estudada no heroku.

[]'s

>>> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com

>>> .
>>> Para cancelar a inscrição nesse grupo, envie um e-mail para

>>> rails-br+u...@googlegroups.com.
>>> Para obter mais opções, visite esse grupo em
>>> http://groups.google.com/group/rails-br?hl=pt-BR.
>>>
>>>
>>
>>
>>
>>
>> --
>>
>> Você está recebendo esta mensagem porque se inscreveu no grupo
>> "rails-br"
>> dos Grupos do Google.

>> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com

>> .
>> Para cancelar a inscrição nesse grupo, envie um e-mail para

>> rails-br+u...@googlegroups.com.
>> Para obter mais opções, visite esse grupo em
>> http://groups.google.com/group/rails-br?hl=pt-BR.
>>
>
>
>
> --
> http://razenha.wordpress.com/
> Ted Turner - "Sports is like a war without the killing." -
> http://www.brainyquote.com/quotes/authors/t/ted_turner.html
>

> --
>
> Você está recebendo esta mensagem porque se inscreveu no grupo
> "rails-br" dos Grupos do Google.
> Para postar neste grupo, envie um e-mail para rail...@googlegroups.com
> .

> Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+unsubscribe@googlegroups.c
> om.


> Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-
> BR.
>
>

Marcos Tapajós 
http://tapajos.me
tap...@gmail.com
mar...@tapajos.me
Mobile: +55 21 8709-8693
Skype: marcostapajos
Gtalk/MSN: tap...@gmail.com
Twitter: tapajos

Igor Leroy

unread,
Dec 24, 2009, 11:11:02 PM12/24/09
to rail...@googlegroups.com
Uma revivida no tópico sobre JRuby, mais precisamente Jruby em Linux. Na documentação do Jruby ele pede para eu adicionar o Jruby ao caminho das variaveis de ambiente.

export PATH=$PATH:/opt/jruby/bin

Após isso dou um jruby -v e ele me retorna a versão do mesmo, no entanto quando reinicio a maquina eu tenho de fazer o mesmo processo pois ele não reconhece mais o camando jruby. O que fazer?

Abraços e feliz natal a todos. 

2009/12/22 Marcos Tapajos <tap...@gmail.com>
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.

Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.





--
-- Igor Leroy
-- Desenvolvedor Web
-- www.igorleroy.com

Junio Gonçalves Vitorino

unread,
Dec 25, 2009, 4:03:36 PM12/25/09
to rail...@googlegroups.com
Você está adiconando a linha no seu .bash_profile ou rodando somente no terminal o comando? Para que o caminho fique permanente adicione a linha no arquivo .bash_profile, .bash_login ou .profile, sendo assim ficará permanentemente.

-- 
Atenciosamente, Cordially

Junio Vitorino
jgvit...@gmail.com
http://www.lamiscela.net
55 31 9901-7499


2009/12/25 Igor Leroy <ip.l...@gmail.com>

Igor Leroy

unread,
Dec 25, 2009, 4:09:20 PM12/25/09
to rail...@googlegroups.com
Junio, como tenho acesso a esses arquivos? 


2009/12/25 Junio Gonçalves Vitorino <jgvit...@gmail.com>

--

Você está recebendo esta mensagem porque se inscreveu no grupo "rails-br" dos Grupos do Google.
Para postar neste grupo, envie um e-mail para rail...@googlegroups.com.
Para cancelar a inscrição nesse grupo, envie um e-mail para rails-br+u...@googlegroups.com.
Para obter mais opções, visite esse grupo em http://groups.google.com/group/rails-br?hl=pt-BR.

Junio Gonçalves Vitorino

unread,
Dec 25, 2009, 4:27:41 PM12/25/09
to rail...@googlegroups.com
Eles estão na raiz do seu usuario (cd ~), você precisa verificar quais existem (ls -la) e adicioanar em um deles.

2009/12/25 Igor Leroy <ip.l...@gmail.com>

Renan T. Fernandes

unread,
Dec 25, 2009, 8:54:09 PM12/25/09
to rails-br
instale a gem 'rvm', depois de um 'rvm-install'
o rvm eh um 'gerenciador de versoes do ruby', use o 'rvm install
jruby-1.4.0' e ele vai instalar o jruby
com isso vc ja vai botar chamar por 'jruby-1.4.0', vc pode colocar ele
como padrao com 'rvm use jruby-1.4.0 --default' e o comando 'ruby'
sera o 'jruby' de uma vez
com 'rvm list' vc ve todas as versoes disponiveis para instalacao

On Dec 25, 5:03 pm, Junio Gonçalves Vitorino <jgvitor...@gmail.com>
wrote:


> Você está adiconando a linha no seu .bash_profile ou rodando somente no
> terminal o comando? Para que o caminho fique permanente adicione a linha no
> arquivo .bash_profile, .bash_login ou .profile, sendo assim ficará
> permanentemente.
>
> --
> Atenciosamente, Cordially
>
> Junio Vitorino

> jgvitor...@gmail.comhttp://www.lamiscela.net
> 55 31 9901-7499
>
> 2009/12/25 Igor Leroy <ip.le...@gmail.com>

Renan T. Fernandes

unread,
Dec 25, 2009, 8:56:17 PM12/25/09
to rails-br
pequena observação, o rvm so vai tar disponível pros terminais abertos
após o 'rvm-install', ja q ele add algumas linhas ao .bashrc

On Dec 25, 9:54 pm, "Renan T. Fernandes" <re...@kauamanga.com.br>
wrote:

Paulo Coutinho

unread,
Dec 26, 2009, 5:52:18 AM12/26/09
to rail...@googlegroups.com
@Igor Leroy: Tente o seguinte:

Crie um script chamado "initjruby" no caminho "/usr/local/sbin/" com o conteúdo:

export PATH=$PATH:/opt/jruby/bin


Salve o arquivo e em seguida execute o comando:

echo /usr/local/sbin/initjruby >> /etc/rc.local

Reinicie a máquina e realize o teste:

jruby -v




--
Atenciosamente,
Paulo Coutinho.
Blog: www.prsolucoes.com/blog
Site: www.prsolucoes.com
Msn:  pa...@prsolucoes.com


2009/12/25 Renan T. Fernandes <re...@kauamanga.com.br>

Igor Leroy

unread,
Dec 26, 2009, 9:41:51 AM12/26/09
to rail...@googlegroups.com
Obrigado a todos pelas dicas, deu certo.


2009/12/26 Paulo Coutinho <pa...@prsolucoes.com>
Reply all
Reply to author
Forward
0 new messages