Integração Ruby...  XML
Índice dos Fóruns » Ruby & Ruby on Rails
Autor Mensagem
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Olá pessoal que está trabalhando com Ruby, tenho algumas perguntas..

Vocês utilizam Ruby ou JRuby?

Quem utiliza JRuby, é estável? Posso usar sem medo de ser feliz?

Quem utiliza JRuby, consegue acessar classes Java e vice versa de maneira simples? Tem alguma API pra fazer isso?

Qual IDE vocês utilizam? Paga ou free?

Trabalham com Ruby profissionalmente? Ou apenas por diversão?

Obrigado

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
BrunoCarlo
Virtual Machine Man

Membro desde: 25/11/2004 10:50:06
Mensagens: 633
Localização: Rio de Janeiro
Offline

Ola,

Bom, eu comecei a estudar Ruby, mais especificamente JRuby, ele tem uma ótima integração com classes Java, que foi a principal consideração na prospecção para scripting, tem uma forma padrão de integração com a plataforma Java, e tem uma documentação/comunidade boa.

Para programar eu estou usando o eclipse, tem um plugin para o Ruby, mas vc tem que baixar o interpretador no site e configurar o eclipse para acessar ele, é muito bom.

Evoluir é preciso

Sempre bom olhar-API
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

rogelgarcia wrote:Olá pessoal que está trabalhando com Ruby, tenho algumas perguntas..

Vocês utilizam Ruby ou JRuby?

Quem utiliza JRuby, é estável? Posso usar sem medo de ser feliz?

Quem utiliza JRuby, consegue acessar classes Java e vice versa de maneira simples? Tem alguma API pra fazer isso?

Qual IDE vocês utilizam? Paga ou free?

Trabalham com Ruby profissionalmente? Ou apenas por diversão?

Obrigado


o Redcar é um bom editor para se trabalhar com Ruby, JRuby, porém editor não IDE, acho o suporte das ides não é muito bom para linguagens dinamicas.

Normalmente mecho com Ruby, mas já mechi com JRuby sem problemas.

JRuby acessar classes Java = Fácil - basta usar por exemplo javax.swing.JTextField.new
Java acessar codigo JRuby = Trabalhoso, complexo, chato, <propaganda> http://blog.rollingwithcode.com/2009/07/java-scriptengine.html </propaganda>

No momento só por diversão

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Ok pessoal.. obrigado pelas respostas!

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
rlazoti
Virtual Machine Man
[Avatar]

Membro desde: 09/04/2008 11:02:51
Mensagens: 569
Localização: Sao Paulo / SP
Offline

Eu tenho um exemplo de jruby+swing no github.
Veja se te ajuda em algo.

http://github.com/rlazoti/jruby-swing-lookandfeel

Rodrigo Lazoti
blog: http://www.rodrigolazoti.com.br
twitter: http://twitter.com/rodrigolazoti
[WWW]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

rlazoti wrote:Eu tenho um exemplo de jruby+swing no github.
Veja se te ajuda em algo.

http://github.com/rlazoti/jruby-swing-lookandfeel


Legal cara.. a integraçao é bem simples mesmo.. acesso direto...

Esse tipo de construcao


Em Java vc usaria uma classe anonima, que implementa uma interface...

Como foi feito para usar isso no estilo Ruby??

A integraçao com java já dá o estilo ruby para interfaces de apenas um método??? Ou isso foi implementado apenas para as interfaces do swing??

Esse método add_action_listener de onde veio??

(num sei se deu pra entender a minha pergunta)

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

o JRuby converte os nomes do formato java CamelCase para o formato Ruby camel_case

mais se não me engano vc ainda tem os metodos no formato java disponiveis.

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
rogelgarcia
GUJ Master
[Avatar]

Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline

Certo.. mas nessa conversão.. a interface com um método é convertida tb??

Funcionaria se eu criasse uma interface com um método apenas? Usar o formato ruby?

Rógel Garcia, criador do framework NEXT

http://www.nextframework.org
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

rogelgarcia wrote:Certo.. mas nessa conversão.. a interface com um método é convertida tb??

Funcionaria se eu criasse uma interface com um método apenas? Usar o formato ruby?


Em classe. No Ruby não existem interfaces

vc tem que implementar uma classe que extenda a AcionListener ou so implementaer o metodo action_performed do ActionListener (sem herdar nada)

que deve funcionar.

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

rogelgarcia wrote:

Em Java vc usaria uma classe anonima, que implementa uma interface...

Como foi feito para usar isso no estilo Ruby??


Em ruby vc utiliza as interfaces do java como se fosse um mixins, que vc mixa utilizando o trexo abaixo



depois vc implementa actionPerformed normalmente



Aqui tem exemplo desta implementação
http://github.com/akitaonrails/jruby_calculator_demo/blob/master/calculator.rb

This message was edited 1 time. Last update was at 13/04/2010 13:02:48


bééééééééééééééééé
Felagund
GUJ Master
[Avatar]

Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline

ovelha wrote:
rogelgarcia wrote:

Em Java vc usaria uma classe anonima, que implementa uma interface...

Como foi feito para usar isso no estilo Ruby??


Em ruby vc utiliza as interfaces do java como se fosse um mixins, que vc mixa utilizando o trexo abaixo



depois vc implementa actionPerformed normalmente



Aqui tem exemplo desta implementação
http://github.com/akitaonrails/jruby_calculator_demo/blob/master/calculator.rb


Por ser o Fabio Akita, esse codigo ta bem feiinho hein. esse esquema de tratar o source ai é foda.

att
Rafael Felix

Rolling With Code
Twitter
[WWW]
ovelha
Java Ninja
[Avatar]

Membro desde: 12/09/2007 13:17:41
Mensagens: 281
Offline

Este codigo é um port deste: http://github.com/akitaonrails/jruby_calculator_demo/blob/master/Calculator.java

Agora se isto é feio ou bonito eu não sei não tenho muita pratica com swing

This message was edited 1 time. Last update was at 13/04/2010 13:22:10


bééééééééééééééééé
Luiz Aguiar
Moderador
[Avatar]

Membro desde: 23/01/2005 00:05:55
Mensagens: 3840
Localização: São Paulo
Offline

rogelgarcia wrote:Vocês utilizam Ruby ou JRuby?

Ruby.

rogelgarcia wrote:Qual IDE vocês utilizam? Paga ou free?

Textmate (paga).
Recomento o JEdit (free, Linux, Win), embora a maioria goste do Gedit (Linux), eu não gosto rs

rogelgarcia wrote:Trabalham com Ruby profissionalmente? Ou apenas por diversão?

Profissionalmente.

[]s

-
Blog de Tecnologia
GitHub
@AguiarLuiz
Recicla SP na App Store!




[WWW] [MSN] [ICQ]
 
Índice dos Fóruns » Ruby & Ruby on Rails
Ir para:   
Powered by JForum 2.1.8 © JForum Team