ruby on rails - storm - Pros y contras de RubyMine y TextMate
rubymine license (3)
Aunque TextMate no tiene las alarmas y los silbidos que un IDE como Netbeans ofrece para Java, tiene mucha flexibilidad, así que no lo descarte.
Estoy tan acostumbrado a ver que es mi elección número 1 para cualquier edición, pero TextMate es casi inteligente, especialmente cuando empiezas a excavar y usar todos los fragmentos. Mira los videos en el sitio y mira. Algo que TextMate tiene a su favor, es que admite una GRAN lista de idiomas, por lo que se podrá usar si está trabajando en Ruby, Perl, Python, shell, etc.
Necesito pasar a un IDE de Ruby (en Rails) "serio" ahora que Netbeans está descontinuando el soporte de Ruby. No quiero comenzar una guerra de arrastre, pero me encantaría escuchar los pros y los contras de usar TextMate o RubyMine como IDE, para ayudarme a elegir en qué invertir el tiempo, especialmente de las personas que usan uno de ellos diario ("en las trincheras").
Mis pensamientos en este momento son:
TextMate
- Pro: Parece ser el estándar de facto
- Contras: me preocupa un poco que las actualizaciones sean pocas y distantes entre sí
- Contras: vengo de un entorno Java, por lo que un editor tan ligero (en lugar de un IDE de peso pesado) sería un poco de choque cultural para mí
RubyMine
- Pro: Actualizaciones frecuentes
- Pro: Ruby / Rails enfocado, además de soporte incorporado para gemas comunes
- Contras: cosas como refactoring / autocompletar son fáciles de confundir (he estado probando el ensayo de RubyMine durante los últimos días)
- Con: Se puede atascar de vez en cuando
Además, me doy cuenta de que vim es muy popular, pero me parece que no tener menús / Native-Gui es un poco frustrante, especialmente cuando te acostumbras a usar atajos de teclado para cosas que son completamente diferentes a las que están disponibles en el resto del sistema operativo. Así que, por favor, solo usa TextMate y RubyMine
He usado tanto Textmate como Rubymine (y netbeans ... y vi ...). Elijo quedarme con Rubymine (después de que se descontinuó el soporte de netbeans ruby). Sin embargo, sigo usando vi encendido y apagado.
Ventajas de Rubymine sobre Textmate
- En realidad, es un IDE (podría ser una desventaja si usted es una "persona editora" y no una "persona IDE").
- Basado en la base sólida y probada de IDEA intelectual.
- Buen soporte para otros frameworks y tecnología alrededor del sistema eco ruby ββ(etc.: cucumber, bundler, rvm ...)
- Autocompletar (esto es bastante bueno, dado que ruby ββes una lengua dinámica)
- Posibilidad de navegar fácilmente por el código fuente para cualquier gema que estés usando
- Excelentes herramientas de refactorización.
- ''Encontrar en el proyecto'' funciona bastante rápido en comparación con textmate
- Buena integración VCS (GIT especialmente).
- Grandes complementos para el IDE.
- Buena integración con los rieles (ejecutar tareas de rake, generadores, instalación de paquetes ... todo desde dentro del IDE).
Desventajas sobre Textmate
- no tan ligero
- no como la cadera;)
- es posible que te pierdas algunos de tus paquetes favoritos
- Consume más energía / memoria y recursos en general.
- Puede sentirse un poco lento a veces.
Rubymine es un gran IDE IMHO. Preferiría eso sobre el compañero de texto. Pero no puedo decir que sea lo mejor para ti. Y seguirá usando mucho la consola incluso si comienza a usar Rubymine.
TextMate es la elección de muchos desarrolladores de Rails serios (además de Vim, como se ha señalado en los comentarios). RubyMine es lento e hinchado. Comencé con Rails dev con eso y rápidamente cambié a TextMate después de que se bloqueó un par de veces. Creo que encontrarás que no estás buscando un editor pesado / ruedas de entrenamiento al hacer los carriles dev. Autocompletar es molesto y querrás hacer casi todo en la terminal de todos modos.