¿Tiene un entorno de desarrollo rieles se ejecuta en Windows que le satisface?

StackOverflow https://stackoverflow.com/questions/934143

  •  06-09-2019
  •  | 
  •  

Pregunta

Mi carriles actuales entorno de desarrollo es Aptana + RadRails plugin en Windows XP y que es un poco lenta pruebas de funcionamiento, rastrillo, y generadores.

Si ha evolucionado y probado su Windows Ruby on Rails entorno de desarrollo en algo que está feliz y es rápido, por favor compartir los detalles a continuación.

Muchas gracias,

Eliot

¿Fue útil?

Solución

Para añadir a Omar: en lugar de tratar con VMWare, se podría instalar Portable Ubuntu, que se ejecuta dentro de Windows. Aunque obtendrá un impacto en el rendimiento de hacerlo, se le dará un entorno Linux para trabajar y usted no tendrá que preocuparse de instalar otro sistema operativo.

Otros consejos

A pesar de que trabajo principalmente con Ubuntu ahora, yo estaba usando una máquina de las ventanas con Vim en él. Vim tiene un plugin llamado rails.vim . Se entiende la estructura de rieles muy bien. Estas cosas las he encontrado muy útil.

  1. Navegación entre el modelo, controlador, prueba de unidad, prueba de funcionamiento dentro de 3-4 pulsaciones de tecla usando: RModel, RUnittest,: RFunctionaltest, RController.
  2. Capacidad para ejecutar una prueba de unidad / funcional / integración de inmediato usando: Rastrillo
  3. Un salto rápido a la consola usando: Rconsole
  4. Un salto rápido a ayudantes utilizando: RHelper
  5. el 'GF' acceso directo Goto ahora se comporta de una manera predecible. Incluso se ve de seguridad de archivos dentro de las gemas que haya instalado.

El video en el sitio casi no hace justicia a la misma. Si no es usuario de vim, entonces yo sugeriría E editor de texto . No es gratis, pero vale la pena cada centavo que se paga.

me lleva a creer que los carriles (así, Ruby, en realidad) en Windows es generalmente lenta, en comparación con n * x [iu], pero ya que no he experimentado este último, sigo felizmente ignorante. En particular, hay un retraso, mientras que los carriles de cargas de entorno que es tedioso, incluso en un cuadro bastante rápido (3 GHz Xeon).

Además de eso, hay la sobrecarga que trae un IDE. De los más recientes, he tratado de NetBeans y RubyMine. Ambos son muy capaz y un poco lento, en comparación con mi entorno de trabajo normal de la línea de comandos y editor de prueba, que baste más o menos 95% de las veces: Me parece que no necesito mucho apoyo IDE cuando estoy desarrollando prueba de primera . Aún me encuentro utilizando principalmente SciTE, en gran parte debido al comando "Ejecutar" ser de fácil acceso. Con un pequeño arreglo a la línea de "requerir test_helper" en mis pruebas, una sola ejecución de la prueba no es más que un F5 de distancia, y toda la suite disponible desde la línea de comandos con un "rastrillo" rápida.

Si tengo que depurar en el marco de aclarar (por lo general) un malentendido por mi parte, entonces Actualmente me inclino por NetBeans, donde el depurador parece un poco más intuitiva. Sospecho RubyMine puede tener más poder, pero no he encontrado a mí mismo que lo necesitan todavía.

Con independencia de todo lo anterior, sin embargo, la clave para el rendimiento en Windows es el tiempo para ejecutar `environment.rb' y eso no es una tuerca fácil de descifrar. (Aquí está la esperanza de que estoy totalmente equivocado y he perdido algo super-cool, por cierto.)

Me considero serio contra el desarrollo rieles dentro de Windows y mi razonamiento detrás de esto es porque no se va a utilizar una máquina Windows en la producción.

Lo más probable es que esté ejecutando una especie de máquina Linux porque pasajeros no funcionará en Windows, mongrel_cluster (última vez que revisé) también no se ejecuta en Windows y IIS es una pesadilla. Confía en mí, la coherencia entre el desarrollo y la producción es una gran ventaja.

Si debe ejecutar Windows, entonces recomendaría carriles de rodadura en una máquina virtual con una distribución de Linux de su elección. De esa manera usted podría utilizar algo como e-editor de texto (que está altamente recomendado como una gran alternativa a Textmate) y tienen una cuota de Samba a un repositorio git / SVN en su máquina virtual.

Comprobar el servidor de VMWare a cabo e instalar CentOS / Ubuntu. Es gratis y le dará una idea de desarrollo en Linux, que es en última instancia en la que desea estar en.

Me gustaría recomendar jruby para las ventanas.

Rubí en acero no es malo si desea utilizar Visual Studio.

Lo tiene de problemas, pero no es tan "lento", como las variantes de eclipse que he probado. RadRails hasta ahora tiene la finalización de código más completo que he visto, como se sabe acerca de sus modelos y como mucho más que Rubí en acero. Incluso si es lento para cargar los datos para que, al menos que está ahí.

Si no hay razones inmutables que está utilizando Windows XP, sólo debe cambiar a Linux. No hay ninguno de los problemas de compatibilidad extraños que surgen en Windows. Si su aplicación con el tiempo se implementará en una máquina Linux, es más fácil para desarrollar sucesivamente. Además, sería resolver sus problemas de rendimiento.

https://help.ubuntu.com/community/RubyOnRails

Si hay limitaciones que hacen de Windows absolutamente necesario, por favor, revisar y especificar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top