El mejor IDE para Ruby on Rails que necesitas conocer

He estado trabajando con Ruby on Rails desde 2012. Durante estos siete años de búsqueda, me topé con muchos IDE para Ruby on Rails. Encontré algunos de ellos son los mejores para mi necesidad como desarrollador de Rails. Así, que puede ser el mejor para el tuyo también, mi compañero desarrollador Rails.

RubyMine

Durante mi primer año como desarrollador Rails, cuando todavía trabajo como desarrollador interno en una casa de desarrollo web local, uso este IDE RubyMine. No recuerdo bien, pero algunas personas de la empresa pueden conseguirlo para todos nosotros. Es muy útil como un principiante para trabajar con tal IDE inteligente (al igual que su eslogan)

Desgraciadamente, su precio no es barato. Para uso individual, tendrás que pagar 89 dólares al año sólo por el IDE. Sin embargo, si estás ejecutando un proyecto de código abierto, lo ofrecen de forma gratuita. No estoy seguro de los detalles pero también lo regalan para profesores y estudiantes también, y para una organización sin ánimo de lucro.

Pros

Para los principiantes, admito que ayuda mucho a aprender a trabajar con Rails. También es inteligente como la mayoría de los IDE que esperamos también (leer: sintaxis de autocompletar). Además, ha existido durante al menos siete años, por lo que no hay que preocuparse por su compromiso con el soporte y las actualizaciones futuras.

No sólo eso, hasta donde yo sé, RubyMine es el único IDE que se centra en el desarrollo de Ruby on Rails. A diferencia de otros IDE como Netbeans o Eclipse que se centran principalmente en Java.

El otro punto a favor es que soporta los tres principales sistemas operativos: Windows, Mac y Linux.

Contras

Aunque es un buen IDE, hay muchos puntos débiles que pueden impedirte usarlo:

  • Es caro, para la licencia individual. Especialmente cuando recién comienzas tu carrera como desarrollador. A menos que tengas patrocinadores como yo que te lo dan gratis, puede ser una carga financiera para los principiantes.
  • El tamaño es grande. Recuerdo que el archivo instalador para Mac es de más de 200MB. Para aquellos que no tenían una buena y estable conexión a Internet, la descarga puede ser frustrante.
  • Dado que el tamaño es grande, puede consumir gran almacenamiento una vez que lo instaló en su laptop.
  • Es más lento y pesado, en comparación con los editores de texto más ligeros como Atom de Github o Textmate o GEdit de Linux. Pero esto tiene sentido ya que es un IDE, no un mero editor de texto.

Tras el paso de los primeros años, empiezo a cambiar a editores de texto más ligeros. Varios años después, incluso uso Vim para trabajar con Ruby on Rails hasta que descubrí que el IDE de Cloud está subiendo. En este punto, la mayoría de los proyectos de mis clientes pidieron cambiar a Cloud IDE por varias razones.

Pero, la razón principal es lo fácil que es hacer la revisión de código y para algunos proyectos más pequeños, este Cloud IDE incluso eliminó las necesidades de configurar un servidor de puesta en escena.

AWS Cloud9

Antes es Cloud9 (c9.io), después de que Amazon lo adquirió, lo integran con su infraestructura de AWS. Incluso después de que se mueven a AWS Cloud9, la mayoría de sus características e interfaces son exactamente las mismas que el antiguo Cloud9.

La única diferencia es que ahora tienes que registrarte en una cuenta de AWS para utilizar este AWS Cloud9. El precio también cambió al esquema de «pago por uso», al igual que los precios de AWS EC2.

Esto se debe a que AWS Cloud9 se ejecuta en la parte superior de una instancia EC2. Si no lo has sabido, desactivarán tu espacio de trabajo en la antigua Cloud9 a finales de este mes (30 de junio de 2019). Pero no te preocupes, todavía podrás descargar y migrar tu espacio de trabajo a otro lugar.

Sin embargo, la opción más fácil de migrar es migrar a AWS Cloud9. Escribí mi historia de la migración de ellos aquí. Después de la migración a AWS Cloud9, la única característica que eché de menos es la configuración de la URL de vista previa para que sea pública.

A partir de ahora, para ver la URL de vista previa de la aplicación en ejecución, es necesario iniciar sesión en la cuenta de AWS primero. En el antiguo Cloud9, se puede establecer en público. Espero que Amazon restaure esta función pronto.

Pros

Es la nube, y se ejecuta en la parte superior de la infraestructura de AWS EC2. La migración de la antigua Cloud9 a AWS Cloud9 también es fácil. Amazon le proporciona guías detalladas y walkthrough.

Porque es la nube, puede escribir y depurar códigos en cualquier lugar. Incluso con una tableta Android con una pantalla grande, podrás hacerlo. El único inconveniente es que no tienes un teclado físico. Sin embargo, esto es muy práctico si necesitas hacer un arreglo rápido y todavía estás fuera y sólo llevas tu tableta en lugar de tu portátil.

Otro punto a favor es que es muy fácil de configurar para funcionar con la aplicación Ruby on Rails. Y con este IDE en la nube, no tienes que descargar nada más que abrir tu navegador web favorito.

Contras

Después de que se trasladó a AWS, su esquema de precios se convirtió en un «pago por uso». No sólo eso, su IDE se apagará después de 30 minutos de inactividad por defecto. Amazon dijo esto para minimizar el costo. Personalmente, prefiero el antiguo esquema de precios de C9 en el que pagas 19 dólares al mes y tu IDE se mantiene despierto.

Repl.it

Si no quieres migrar tu aplicación Rails a AWS Cloud9, hay una alternativa llamada Repl.it. Su precio es similar al de la antigua Cloud9, pero es mucho más barato: empieza desde 7 dólares al mes.

Los puntos positivos y negativos son más o menos similares a los de AWS Cloud9, excepto que su precio empieza desde 7 dólares al mes. Incluso comparado con el antiguo C9 de 19$/mes, sigue siendo la mitad de precio.

Gitpod

Otro IDE en la nube que puede ser uno de los mejores IDE para Rails es Gitpod. A diferencia de los otros IDE en la nube, Gitpod ofrece una perfecta integración con Github.

De hecho, creo que Gitpod sería el IDE más adecuado para tu desarrollo en Rails si tus proyectos se empujan al repositorio de Github. Lo único que puede parecer un punto negativo es su precio.

El nivel que viene con horas ilimitadas comienza a partir de $39/mes. Es bastante más caro en comparación con los otros dos. Pero, si no te importa con la limitación de uso de 100 horas por cada mes, puedes ir con su plan de $9/mes.

Conclusión

Tienes que elegir el IDE de Ruby on Rails que se adapte a la mayoría de tus necesidades. No podemos decir que AWS Cloud9 o RubyMine sea el mejor entre ellos. Mucha gente tiene varios proyectos que tienen diferentes necesidades.

Por ejemplo, si el proyecto Rails es sólo pequeño con uno o dos desarrolladores y 100 horas de trabajo al mes es suficiente, y que los códigos del proyecto están alojados en Github, Gitpod tendrá más sentido.

O si los desarrolladores del proyecto están trabajando todos juntos en el mismo lugar, al mismo tiempo, lo que significa que no hay necesidad de tal IDE de la nube de lujo, entonces RubyMine puede ser útil.

De lo contrario, cuando usted necesita IDE de la nube, pero demasiado perezoso para inscribirse en la cuenta de AWS, Repl.it es su mejor respuesta. Sin embargo, para los proyectos que sus infraestructuras dependen de AWS EC2, utilizando S3, y la base de datos está alojada en Amazon RDS, el AWS Cloud9 debería ser el mejor partido.

Originalmente fue publicado en Best Ruby on Rails IDE you need to know – kevin’s tech blog