IDE gratuito para Ruby on Rails y desarrollo de javascript

Principalmente desarrollo en Java y, por lo tanto, uso eclipse para mi IDE habitual; Sin embargo, he escuchado algunas quejas de que otros lo consideran demasiado 'inflado' y, en cualquier caso, no creo que Eclipse haga lenguajes distintos de Java tan bien como maneja Java. Por lo tanto, he tenido la intención de diversificarme para probar otros IDE para ver si me gustan más los demás, y me imagino que probaré algo nuevo para mi próximo proyecto.

Mis únicos imprescindibles son:

  1. Con todas las funciones sin pagar una licencia
  2. Buen soporte para el proyecto Ruby on Rails, incluido javascript/html frontal
  3. Admite el desarrollo de Linux y Windows (aunque sospecho que todos los IDE lo hacen)

Mis deseables, pero no requeridos, son:

  1. Soporte decente para otros idiomas, incluido Java (con la esperanza de que, si me gusta, pueda convertirlo en mi IDE principal)
  2. Comunidad activa para expandir, crear complementos o mantener el IDE actualizado con nuevas tecnologías y tendencias de desarrollo.
  3. Algún tipo de soporte para la depuración remota y/o la creación/conexión a un servidor web para poder alojar mi código e interactuar con él mientras sigo depurando fácilmente cualquier problema que encuentre.
  4. Reutilización de teclas de acceso rápido de eclipse u otras características para hacer un giro más rápido al nuevo IDE desde el fondo de eclipse (mucho menos importante)

Respuestas (1)

Esta es mi experiencia, viniendo de Eclipse.

TL;DR

Si desea un IDE con todas las funciones, pague por Rubymine (tienen un descuento para muchas cosas ). Si quieres una experiencia de código zen, ve a Github Atom .

Larga historia

Como dije, primero comencé desde un fondo de Java, y por defecto solía programar en Eclipse. Ya era horrible en ese momento, pero esa era mi única opción que me enseñaron en la Universidad. Además, en el primer lugar de trabajo todos lo usaban, así que no tuve otra opción. Netbeans estuvo bien, todavía no es genial para mí.

Luego tuve que cambiarme a un proyecto de Ruby on Rails y realmente intenté usar Eclipse en eso. No hay comentarios sobre esto.
Así que busqué y encontré Rubymine : no era gratis, pero debido a que el proyecto en el que estaba trabajando era de código abierto, tenían licencias gratuitas (y muchas con descuento por otras razones) .

En ese momento (2011), debido a que estaba en una Mac, mis opciones eran menos que hoy, pero Netbeans también parecía tener una buena integración RoR (aún experimental en ese momento). Parece que la integración progresó y ahora el soporte de RoR se proporciona como un complemento de la comunidad .

Después de la experiencia RoR, aterricé en JavaScriptWorld (NodeJS + Jade + JS), donde un editor de texto era todo lo que necesitabas y era el momento en el que no eras genial si no usabas Sublime Text 2 .

Así que comencé a codificar en JS sin todas las cosas torpes de IDE que solía tener, pero ahora solo podía agregar solo lo que necesitaba como un complemento separado si quería . Seguí trabajando con el código RoR de vez en cuando y probé con Sublime Text. De hecho, disfruté programando mucho más que antes: antes podía ejecutar las pruebas con un clic dentro del IDE, buscar la declaración de la función con un clic, etc...
Ahora necesitaba mis dos clics o algún atajo de teclado, pero el hecho de que tenía una interfaz de usuario elegante y limpia realmente estaba haciendo que la experiencia del código fuera mucho mejor para mí. Lo único que necesitaba era el resaltado de sintaxis, que es genial, y eso es todo.

Avance rápido hasta hoy. Probé el nuevo editor Atom de Github porque sublime Text estaba teniendo algunos problemas para analizar un JS minificado muy largo. Desde entonces no miré hacia atrás: es como Sublime Text (la mayoría de las funciones fueron una clara copia), pero con muchos más complementos y personalización.