Hola,
sin ánimo de entrar en una guerra santa de IDEs, yo trabajo
habitualmente en RadRails y hoy por hoy no lo cambio por NetBeans (al
menos no todavía ). Cuando empecé a currar con Rails sin saber muy
bien donde me metía, empecé con RadRails porque no tengo Mac así que no
podía usar lo que todo el mundo usaba y porque además venía de trabajar
en otros lenguajes con Eclipse y me resultaba bastante potente. En
principio comparto la filosofía de conoce una herramienta y conócela
bien, así que me pareció buena idea seguir con Eclipse al menos mientras
no hubiera algo que fuera un salto cuantitavito.
Luego ya con el tiempo la decisión de usar RadRails es una
decisión informada y a día de hoy lo prefiero por encima de los otros IDEs que he
visto, incluyendo el DLTK para Eclipse que todavía está muy verde (el
único que no he visto ni siquiera en screencast es la integración con
IntellijIdea)
Hace un tiempo que voy bajando daily builds[*] y la verdad es que se
lo estan currando: Resaltado de las variables y metodos, matching de (…)
vayamos a pensar que esto va a ser IDEA, pero creo que es una buena
herramienta de trabajo sin duda.
Todo eso que comenta Xavier (y bastante más que también me consta que
tienen otros IDES) lo hace también RadRails. Creo que la integración con
subversion es algo mejor y el refactoring a dia de hoy es bastante
mejor. El code completion sin embargo creo que es mejor el de NetBeans.
NetBeans ahora mismo saca versiones mucho más rápido… RadRails es
bastante más lento para eso, pero cuando saca una beta nueva la saca
cargada de novedades y en cuanto a soporte cualquier problema que se
meta en su control de errores o en los foros se resuelve de un día para
otro normalmente. Están trabajando en montar las nightlies también, pero
eso lo llevan diciendo ya un par de meses y no terminan de sacarlo.
Además, como cosilla adicional, RadRails utiliza las herramientas de
Aptana cuando trabajas con las vistas y tiene muy muy muy buen soporte
para trabajar con html, css y javascript (de verdad, muy bueno).
Y luego tiene como ventaja (y como maldición) que corre en Eclipse con
todo lo que eso conlleva. Además de RadRails, tienes disponibles todos
los plugins de eclipse. Por ejemplo, puedes recibir en eclipse
directamente tus tareas desde trac y cuando seleccionas una tarea, todo
lo que tocas lo haces en el contexto de esa tarea, incluso cuando haces
commit él mismo te lleva la cuenta de qué ficheros has modificado en ese
contexto.
Como punto negativo, Eclipse es como es, consume algo más de memoria que
otros IDEs aunque eso era más un problema antes, cuando trabajábamos con
256 o 512 de RAM. No sé si con una máquina moderna es tan relevante (con
1 Gb se tira bien y con 2 vas sobradísimo). Mi plataforma de desarrollo
es un windows XP con 2 gigas de RAM y un procesador normalito de los que
vendían hace más de un año y me va perfecto.
Lo dicho, puede que NetBeans sea mejor en algún punto que RadRails y al
revés, pero a día de hoy me parece arriesgado comentar que NetBeans
lleva bastantes más cosas o que RadRails las soporta peor porque
simplemente no es el caso (todavía). De hecho, espero que nunca sea el
caso. Yo prefiero que haya varios IDEs que vayan todos a la par más o
menos y que al final decantarse por uno u otro sea un tema de pura
preferencia personal.
Saludos,
javier ramírez