Aquí hay una descripción general de los problemas actuales con Rails en Windows:
- Ruby y Rails son más lentos en Windows que en sistemas operativos similares a Unix.
- Algunas gemas y bibliotecas no funcionan en Windows.
- Algunos Unix-isms no están disponibles en Windows ( ejemplos ).
- La comunidad se encuentra principalmente en Mac o Linux ( este es particularmente difícil de manejar; nadie quiere estar solo en una isla cuando el resto de la tribu está de fiesta, divirtiéndose y llevándose muy bien en la otra isla. Comunidad es importante. Parece que la mayoría de los desarrolladores de Windows que comienzan con Rails cambian rápidamente a Mac o Linux. Sin embargo , la pequeña comunidad de usuarios de Windows Ruby que persisten es extremadamente amigable, dedicada y conocedora - ve a saludar . )
Tenga en cuenta que muchos de los consejos que siguen ahora están desactualizados debido a los magníficos esfuerzos del equipo de RubyInstaller para brindar estabilidad, compatibilidad y rendimiento a Ruby en Windows. Ya no tengo que usar VirtualBox, lo que dice mucho sobre lo lejos que ha llegado Ruby en Windows.
Si desea más detalles técnicos, es necesario leer lo siguiente. :
La cita de elección de la última es:
AkitaOnRails: Lo más obvio es que cualquier Gem con Extensiones C sin los binarios adecuados para Windows fallará. Intentar ejecutar comandos de shell fallará y RubyInline también. ¿Qué más?
Luis Lavena: Jeje, eso es solo la punta del iceberg
Habiendo dicho todo eso, no encuentro que desarrollar con Rails en Windows sea demasiado doloroso. Usar Ruby es, en su mayor parte, un placer. Evitaría InstantRails porque, para ser franco, es igual de fácil instalar Ruby correctamente usando el instalador de un solo clic, luego haciendo un gem install rails
. Si necesita Apache y MySQL, WAMP es una buena apuesta, aunque incluso estos no son necesarios si solo se queda con Mongrel y SQLite.
Lo que he empezado a hacer recientemente es ejecutar VirtualBox con una instancia de Ubuntu Server que refleja de cerca el servidor de implementación. Mapeo una unidad de red al servidor Ubuntu, luego edito y ejecuto mi código directamente en la VM. Casi no usa memoria (actualmente usa ~ 43 MB; en contraste con Firefox, que usa ~ 230 MB) y Rails en realidad funciona mejor que ejecutarlo de forma nativa en Windows. Además, puede experimentar con su servidor virtual con relativa seguridad. Es una configuración realmente agradable, la recomiendo mucho.
Finalmente, aquí hay un par de blogs de Ruby / Rails dirigidos a usuarios de Windows: