| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 12/04/2010 20:49:28
|
rogelgarcia
GUJ Master
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
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
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 08:15:07
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 08:19:51
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 10:40:21
|
rogelgarcia
GUJ Master
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 11:11:57
|
rlazoti
Virtual Machine Man
![[Avatar]](/images/avatar/0dee07203418a72583e5dd79d66965ed.png)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 11:33:59
|
rogelgarcia
GUJ Master
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
Membro desde: 21/06/2007 23:27:21
Mensagens: 1850
Offline
|
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 12:00:22
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 12:49:19
|
rogelgarcia
GUJ Master
![[Avatar]](/images/avatar/861e8bae74e22a572164fdb59b1caa8b.jpg)
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
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 12:52:30
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 13:02:17
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
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ééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 13:17:42
|
Felagund
GUJ Master
![[Avatar]](/images/avatar/d8d855c465198499868fb2b566ebee8d.jpg)
Membro desde: 26/07/2006 11:51:36
Mensagens: 1732
Localização: Santa e Bela Catarina
Offline
|
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 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 13:20:24
|
ovelha
Java Ninja
![[Avatar]](/images/avatar/394201ad68984c677be221f6d9f263fc.jpeg)
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ééééééééééééééééé |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/04/2010 13:28:32
|
Luiz Aguiar
Moderador
![[Avatar]](/images/avatar/843a4d7fb5b1641b0bb8e3c2b2e75231.jpg)
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!
|
|
|
 |
|
|