Comparativo entre IDEs para RubyOnRails
Bom, antes de começar o post, quero deixar bem claro, que nesta análise não entrou o TextMate, que é amplamente o mais famoso e aclamado ambiente de desenvolvimento para Ruby no Mac. Na minha análise concentrei mais na alternativas ao TextMate.
IDE’s analisadas: Emacs, Aptana / RadRails, NetBeans 6.0 e IntelliJ.
Bom, vamos lá, começando pelo Emacs:
Se você não gosta de usar o mouse, esta IDE é excelente para você. Claro que você vai perder um certo tempo instalando os plugins para ruby, rails e outros mais, mas depois de acertado fica tudo muito rápido e produtivo. O problema é que se você ficar 2 semanas sem usar, já começa a esquecer as teclas de atalhos, pois são vários ctrl+c+x+z+r+1, etc… Fiquei um bom tempo desenvolvendo com EMacs e realmente me agradou. Mas recentemente fui meio que forçado a abandonar o ambiente Linux
…
Aptana / RadRails: Esse é o preferido para quem vem do mundo java! As teclas de atalho, visual e filosofia são os mesmos do eclipse, mesmo porque esta IDE é baseada nele. A integração com os “script/generate” é muito boa, a forma de configuração do webserver é tranquila, e há um console IRB nele, o que é muito legal
. Infelizmente nem tudo são flores. Pelo fato do eclipse ser voltado a linguagem estaticamente tipadas (Java e C++ por exemplo), o seu autocomplete para ruby é bem deficiente. Mas mesmo assim acredito que vale a pena. É a minha favorita.
NetBeans 6.0: tem gente que quando ouve falar do netbeans já sente um certo enjôo. Confesso que era uma delas, até começar a brincar com JRuby no NetBeans 5.5. Mesmo com um autocomplete superior ao do RadRails, esta versão do netbeans ainda nao tava legal. Não era muito ágil, o editor de textos não é aquelas coisas, etc. Porém com a versão 6.0 muita coisa mudou. O NetBeans está bem legal! Tem uma integração muito boa com JRuby e com o Rails. O editor está bem ágil e decente! Infelizmente tive que abandoná-lo, pois não estava conseguindo atualizar os gems, e consequentemente o rails 2.0, devido a um: “problema com o proxy da rede”. Engraçado que o gems no console roda perfeitamente.
IntelliJ: A minha menina dos olhos! Apesar de pouco tempo de desenvolvimento com o IntelliJ, estou gostando bastante. Realmente é uma IDE que parece adivinhar o que você que fazer
. O Autocomplete é bem legal (mas ainda acho que o do netbenas é melhor), é bem ágil o desenvolvimento, e a criação de snippets é super simples de se fazer. Há também wizards para os “script/generate”. O maior problema desta IDE é o fato dela ser paga
. E isso altera o rumo das coisas, né ? Não vou falar ainda que vale a pena, pois estou engatinhando nela. Mas que vale a pena dar uma olhada na versão trial por 30 dias e “de grátis”, vale com certeza. Atente para o fato de que precisa instalar um plugin de rails, que não vem na instalação default. Mas não se preocupe, há um plugin manager de causar inveja na concorrência.
Minha opnião: Pelo fato de ser free e ter uma interface amplamente conhecida por desenvolvedores Java, ainda fico com o Aptana / RadRails, mas confesso que a IntelliJ me cativa a cada dia…
Links:
Aptana
NetBeans 6.0
Emacs
IntelliJ
Mais links:
Como usar Emacs com Rails
IntelliJ + Ruby: Live Demo