Ambientes de trabajo para Ruby on Rails
No los quiero aburrir con una historia sobre mi pasado en lenguajes no tan agraciados, pero si quisiera mencionar que jamás he encontrado un ambiente de desarrollo tan eficiente como el de Visual Basic/Studio 6 (y no tiene mucho que ver con Visual Basic en si), y cuando programaba en PHP nada estaba a la par (aunque ahora estoy seguro que muchos casi se acercan).
Así que cuando empece con RoR, lo primero que pense fue que me iba a tener que conformar con un editor simple, ya que la novedad provocaba escasez de soporte en IDEs.
Pronto descubrí que esto era una tremenda ventaja, porque la sencillez de Rails te permite usar prácticamente cualquier cosa.
Eso no me detuvo de buscar un IDE, para intentar aprovechar los pequeños impulsos de productividad que uno bueno te puede dar. Algunos los desheche casi de inmediato (SlickEdit, jEdit, FreeRIDE), pero encontre varios productos interesantes. Yo aún no me he decidido entre dos de ellos, y considerando que hay varios que tienen mucho potencial (Intype), seguramente en el futuro revisitare las alternativas. Y de hecho, desde que empece a escribir este artículo he descubierto a otro par que también promete mucho… ¡Esto se empieza a poner interesante!
Para comenzar, una mencion rápida de “jEdit”:http://www.jedit.org/, “FreeRIDE”:http://freeride.rubyforge.org/wiki/wiki.pl, “SlickEdit”:http://www.slickedit.com/, y “Komodo”:http://www.activestate.com/Products/Komodo/. Los primeros dos nada más no me convencen por su lentitud, el tercero aparte de caro, le falta mucho, y el último aparte de lento, “tonto”. En mi opinión, no se requiere decir más sobre estos cuatro.
h3. ArachnoRuby
Este no lo he probado por el costo, y porque el desarrollador me da mala espina, aunque se ve prometedor. “Sitio oficial”:http://www.ruby-ide.com/.
h3. RDE (Ruby Development Environment)
“Este”:http://homepage2.nifty.com/sakazuki/rde_en/index.html aunque también prometedor, me parece muy rudimentario.
h3. Intype
Un “port” de TextMate para Windows. No puedo esperar para poder tenerlo en mis manos. Como no tengo una Mac, este podría ser mi preferido. “Blog del desarrollador”:http://intypelog.blogspot.com/.
h3. Ruby In Steel
“Este”:http://www.sapphiresteel.com/ es otro de los que prometen mucho, porque funciona encima del IDE de Visual Studio .NET, osea que cuando este listo el “compilador .NET”:http://plas.fit.qut.edu.au/Ruby.NET/ ambos serían la combinación perfecta para darle a Rails un mayor empuje en las empresas.
h3. RadRails
“Esto”:http://www.radrails.org/ es lo que yo usaba hasta hace poco, pero sus bugs y la lentitud de Java me hicieron buscar alternativas.
h3. Explorador, Command Prompt Explorer Bar, & Notepad++
Esta es una de las opciones entre las que estoy decidiendo. Se trata de usar el explorador en modo “root” para que solo se vea la carpeta del proyecto, además de quitarle todo lo estorboso, dejando solo el menu (se ve muy limpio).
A esto le agregamos la “Command Prompt Explorer Bar”:http://www.codeproject.com/csharp/CommandBar.asp con unos atajos específicos para Rails, Capistrano, y Rake.
Y como editor uso el excelente “Notepad++”:http://notepad-plus.sourceforge.net/
La ventaja de esto es que es una opción muy ligera, rápida, sencilla, y no necesitas mucho.
h3. RIDE-ME
“RIDE-ME”:http://www.projectrideme.com/ es de los que más me agradan. Es muy sencillo y limpio. De momento le falta mucho camino y tiene muchos bugs, pero ojalá permanezca actualizandose.
h3. Mondrian
Este lo acabo de descubrir, aunque al parecer existe desde el año pasado. Es de código abierto y esta escrito en Ruby… Me encantaria poder contribuir a este proyecto pero el tiempo me asfixia :)
No tiene soporte nativo para Rails, y de hecho el sistema de proyectos es una porqueria muy parecida a Komodo, pero pronto arreglan eso.
“Mondrian”:http://www.mondrian-ide.com/.
h3. RoRED
No se porque se me había pasado mencionar este que también acabo de encontrar y esta muy, muy bien. Este te agrupa tus vistas, controladores, y modelos en una especie de sub-pestañas. “RoRED”:http://www.plasmacode.com/. Creo que este es el que voy a estar usando de momento.
h3. Conclusión
Como verán, ya hay muchas opciones (por lo menos en Windows :P), y predigo revisitar este artículo en unos meses. Si no se dierón cuenta, estoy enfocado en Windows, porque es lo que quiero usar de momento, pero para Linux existe “KDevelop”:http://www.kdevelop.org/, que a mi me gusta bastante, además de un googol de opciones más. En Mac según se, la única opción es “TextMate”:http://macromates.com/, pero también según se, eso es más que suficiente.
Si tu conoces otras opciones, no dudes en compartirlas, pero por favor abstenerse de mencionar vi[m], el Bloc de notas, y otras atrocidades similares (no se ofendan, pero estoy hablando básicamente de IDEs, o por lo menos editores especializados en Ruby / Rails).
[Actualización: Se me había olvidado mencionar RoRED]