2008-08-06 19 views
14

¿Cuál cree que es la mejor configuración para RoR en un entorno de Win Vista? Probé el plugin de eclipse de radrails, y me pareció demasiado voluminoso, también comencé a usar Textpad y la línea de comandos, pero estoy acostumbrado a tener algo así como un IDE con el que trabajar.Ruby On Rails con Windows Vista - ¿La mejor configuración?

+0

No lo he probado yo mismo, pero [3rdRail] (http://www.codegear.com/products/3rdrail) se veía interesante. –

Respuesta

14

No sé acerca de "mejor", porque eso es una cuestión subjetiva, pero te puedo decir lo que la configuración que uso y recomiendo:

Editor: E Text Editor
TextMate parece ser el editor de elección para Rails en Mac. E Text Editor es esencialmente TextMate para Windows. Sus paquetes son ampliamente compatibles con TextMate, incluido el paquete Rails 2 que se incluye con la instalación básica.

Alternativamente, si está en todo el ecosistema de Visual Studio, entonces Ruby in Steel PE podría ser una mejor opción. Es realmente un paquete todo en uno realmente bueno que viene con (una versión reducida de) Visual Studio ahora.

Medio Ambiente: VirtualBox corriendo Ubuntu Server
implementación de una aplicación Rails puede ser un dolor en el mejor de los casos; desplegar una aplicación de Rails desde un entorno de Windows a un servidor * nix es aún peor. Además, running Rails apps on Windows is slow. Ejecutar tus pruebas es lento. Así que utilizo VirtualBox para alojar una VM en mi máquina de Windows que refleja mi entorno de implementación de destino lo más cerca posible. En mi caso, ejecuto Ubuntu Server porque hay un buen conjunto de tutoriales paso a paso para comenzar a usar una pila completa de Rails basada en Ubuntu en el SliceHost wiki.

Éstos son los beneficios de desarrollar el uso de una máquina virtual:

  • que asigne una unidad de red a la máquina virtual para que pueda editar el código en él directamente desde Windows usando E Editor de texto. La VM actúa y se siente como una ventana de línea de comando. Entonces no sientes que estás en un ambiente completamente extraño.
  • Se ejecuta rieles y otros scripts Ruby (como pruebas) más rápido que ejecutar de forma nativa en Windows
  • Todo está contenido y snapshottable, por lo que puede experimentar y jugar un poco en general, sin tener que preocuparse de romper nada. Si algo se rompe, simplemente vuelvo a un estado anterior bueno.
  • Utiliza apenas RAM.Por lo general, usará menos de 100MB (actualmente está utilizando ~ 43MB, pero no tengo un spun-up de la aplicación Rails). Contraste esto con, digamos, Firefox, que normalmente será de más de 200 MB y te darás cuenta de que ejecutar una máquina virtual basada en Linux como este es increíblemente eficiente.
  • me puedo mover el medio ambiente entre las máquinas
  • tengo mucho más robusto flujo de trabajo de implementación
  • puedo limitar la máquina virtual para tener exactamente la misma cantidad de memoria RAM que el servidor que celebraremos en. Por ejemplo, si voy a usar un SliceHost de 256 MB, limitaría la RAM a 256 MB.
  • Puedo crear un entorno separado para diferentes hosts. Si quisiera alojar en Joyent, por ejemplo, podría construir un Open Solaris VM
  • Las gemas y otros binarios no necesitarán volver a compilar para su entorno de destino
  • Es "una buena cosa" ™ abordar el tema entorno en el que probablemente se esté ejecutando su aplicación Rails. Dado que la mayoría, si no todos, los hosts comerciales de Rails ejecutan algún tipo de derivado * nix, querrás sentirte cómodo con el entorno * nix.
+1

excelente, gracias por el puntero de la caja virtual. renuncié a Win Dev un tiempo atrás, pero me veo obligado a hacerlo de nuevo debido a un Mac que baja. apreciar los consejos! – Subimage

0

Es posible que desee echar un vistazo a esto:

http://www.sapphiresteel.com/

Hay una edición personal libre también

(Actualizado: Asumiendo que ya tiene estudio lleno de grasa Edición Visual)

+1

¿Por qué votar abajo? OP preguntó acerca de IDE para RoR en Windows, el Sapphire VS IDE es una opción perfectamente legítima ... vale ... así que quizás tenga que desprenderse de algo de efectivo, pero a veces tiene que pagar algo para aumentar la productividad. – Kev

1

Instant Rails es una buena manera de comenzar rápido.

Puedo verificar que funciona bien en Vista.

2

¿Estás buscando un IDE o una pila completa (IDE, control de fuente, base de datos, servidor web)?

Si solo un IDE, recomendaría NetBeans o RadRails. Ambos tienen resaltado de sintaxis, ayuda de código, soporte para proyectos de Rails, finalización de código y básicamente todo lo demás que esperaría encontrar en un IDE con todas las funciones. Ambos son completamente gratis. Por supuesto, ambos sufren del problema "voluminoso" que identificas.

Si es una pila completa, recomendaría Subversion, MySql y Mongrel. Estos tres son todos muy simples y bien soportados en Windows.

5

e-texteditor parece estar creciendo como el editor de elección para el desarrollo de rieles en ruby. Lástima que no es gratis.

Aparte de eso, la guía RailsOnWindows funciona bien. Y Sqlite es, de lejos, su mejor opción para el desarrollo: RailsWithSqlite

+0

Su enlace de RailsOnWindows (http://wiki.rubyonrails.org/rails/pages/RailsOnWindows) no existe. – kajaco

4

NetBeans es definitivamente recomendable si le gustan los IDEs. Tiene un montón de Ruby features y hay una descarga de Ruby only.

+0

Con 59 megas, es un paquete bastante bueno (el 6.7 beta es incluso más rápido que el 6.5) – SeanJA

3

Probablemente no haya una respuesta "correcta" definitiva, dependerá de cómo te guste desarrollar.

Sin embargo, es interesante observar que la mayoría de los usuarios de "nombre" de Rails parecen usar Textmate en sus Macs. Entonces un editor bastante poderoso en lugar de un IDE. Sospecho que esto es, al menos en parte, debido al fuerte sesgo de TDD dentro de la comunidad de Rails, no tanto la depuración es necesaria porque están trabajando en pequeños pasos guiados por pruebas. Esa es la teoría de todos modos.

El análogo más cercano a Textmate en Windows parece ser e. Cuesta, pero es una cantidad bastante trivial (dinero de bolsillo, si somos honestos). También hay una evaluación gratuita de 30 días disponible.

He usado Scite para gran parte de mi trabajo de Ruby/Rails, no lo descartes solo porque es el "predeterminado"; hay una razón por la que se eligió para su inclusión.

En cuanto a los IDE, no pude conseguir nada para trabajar en Eclipse, NetBeans parece bastante bueno y probé la versión beta de Sapphire in Steel, también bastante astuta. Simplemente no parece querer trabajar en un IDE; lo contrario de lo que siento por trabajar en C#, por extraño que parezca.

2

Seconded para e-texteditor. Lo uso a diario y es genial (aunque no sin compartir BUGS).

Por el lado de los rieles, en realidad, sugeriría una máquina virtual que ejecute linux. Ubuntu funciona bien, la única salvedad es que usted tiene que instalar manualmente rubygems, ya que no se adhiere a la gran ideología debian sistema de ficheros de nombres :-(

Sugiero esto porque si usted quiere hacer las cosas "avanzados", como la instalación de ImageMagick/RMagick o memcached, o un número de otros plugins que requieren bibliotecas nativas en C, se hace muy doloroso muy rápidamente si estás en windows.

una segunda razón es que a menos que esté muy atípico, es probable que su servidor de producción también ejecute Linux. Es una buena práctica que su entorno de desarrollo coincida lo más posible con su entorno de despliegue, para ayudarlo a encontrar y corregir b ugs anterior y más fácil, y evitar la reparación de errores que no afectarán a su sitio de producción (como windows específicos)

Microsoft Virtual PC y VMWare tienen opciones gratuitas, que funcionan bien, y son bastante rápidas, por lo que esto es no es un problema.

1

Le sugiero que instale Ruby primero. Luego instale Rails. Luego descargue Aptana e instálelo. Después de eso puede instalar RadRails desde la página de inicio de Aptana.

Consulte "Aptana Radrails: Un Ide for Rails Development" publicado por Packt Publishing cuando usa RadRails.

0

Soy uno de los colaboradores de Rubystack es un instalador todo en uno gratuito para Windows que instala Apache, MySQL, Ruby, Rails y todas las demás bibliotecas de terceros que se usan normalmente en un entorno de desarrollo (como Imagemagick) Es posible que desee intentarlo

+0

Debe divulgar su afiliación con la compañía cada vez que mencione su producto. De lo contrario, se considera como spam aquí. –

+0

Lo he hecho en la mayoría de las otras preguntas y está claramente especificado en mi perfil también. BitNami no es una empresa, y no ganamos dinero con las pilas (aunque está patrocinado por una y brindamos soporte y servicios a otras empresas de código abierto como Sugar, Alfresco, etc.). En cualquier caso, ahora he actualizado mi respuesta. Además, creo que no hubo necesidad de rechazar la respuesta, ya que está directamente relacionada con el tema. –

+0

No he votado negativamente. La bandera de spam funciona así. Desaparecerá después de un tiempo ahora que actualizaste tu respuesta. Sin embargo, tenga en cuenta que realmente debe especificar su afiliación en cada una de sus respuestas, no es suficiente tenerla en su perfil, por lo que debe verificar que todas sus respuestas que recomiendan sus productos incluyan un descargo de responsabilidad. –

0

RubyMine 3-4 + (RubyInstaller, DevKit para la construcción de gemas, Postgres, msys git) funciona perfecto para mí en Windows 7 como una plataforma de desarrollo.

Bueno, excepto el problema de que el rubí es muy lento con los rieles en las ventanas.