Pregunta

¿Cuál cree que es la mejor configuración para RoR en un entorno Win Vista?Probé el complemento radrails eclipse y me pareció demasiado voluminoso. También comencé a usar Textpad y la línea de comandos, pero estoy acostumbrado a tener una especie de IDE con el que trabajar.

¿Fue útil?

Solución

No sé cuál es la "mejor", porque es una pregunta subjetiva, pero puedo decirte qué configuración uso y recomiendo:

Editor: Editor de texto electrónico
TextMate parece ser el editor elegido 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 te gusta todo el ecosistema de Visual Studio, entonces Rubí en Acero PE podría ser una mejor apuesta.Es un paquete todo en uno realmente bueno que ahora viene con (una versión simplificada de) Visual Studio.

Ambiente: VirtualBox ejecutando el servidor Ubuntu
Implementar una aplicación Rails puede ser complicado en el mejor de los casos;implementar una aplicación Rails desde un entorno Windows en un servidor *nix es aún peor.Más, ejecutar aplicaciones Rails en Windows es lento.Ejecutar sus pruebas es lento.Entonces uso VirtualBox para alojar una VM en mi máquina Windows que refleje mi entorno de implementación de destino lo más fielmente posible.En mi caso, ejecuto Ubuntu Server porque hay un conjunto realmente bueno de tutoriales paso a paso para comenzar a ejecutar una pila Rails completa basada en Ubuntu en el Wiki SliceHost.

Estos son los beneficios de desarrollar utilizando una VM:

  • Asigno una unidad de red a la VM para poder editar el código directamente desde Windows usando E Text Editor.La VM actúa y se siente como una ventana de línea de comando.Para que no te sientas en un entorno completamente extraño.
  • Ejecuta Rails y otros scripts de Ruby (como pruebas) más rápido que ejecutarlo de forma nativa en Windows.
  • Todo está contenido y tabla de instantáneas, para poder experimentar y, en general, jugar sin preocuparme por romper nada.Si algo se rompe, simplemente vuelvo a un buen estado anterior.
  • Apenas utiliza RAM.Por lo general, usará menos de 100 MB (actualmente usa ~43 MB, pero no tengo una aplicación Rails activada).Compare esto con, digamos, Firefox, que normalmente acaparará >200 MB y se dará cuenta de que ejecutar una máquina virtual basada en Linux como esta es sorprendentemente eficiente.
  • Puedo mover mi entorno entre máquinas
  • Tengo un flujo de trabajo de implementación mucho más sólido
  • Puedo limitar la VM para que tenga exactamente la misma cantidad de RAM que el servidor en el que alojaré.Por ejemplo, si voy a utilizar un segmento 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 crear una máquina virtual Open Solaris.
  • No será necesario volver a compilar las gemas y otros archivos binarios para su entorno de destino.
  • Es "algo bueno"™ familiarizarse con el entorno en el que probablemente se ejecutará su aplicación Rails.Dado que la mayoría, si no todos, los hosts Rails comerciales ejecutan algún tipo de derivado de *nix, querrás sentirte cómodo con el entorno *nix.

Otros consejos

editor de texto electrónico Parece estar creciendo como el editor elegido para el desarrollo de Rails en Ruby.Lástima que no es gratis.

Aparte de eso, el Rieles en Windows La guía funciona bien.Y Sqlite es, con diferencia, su mejor opción para el desarrollo: RielesConSqlite

Definitivamente se recomienda NetBeans si le gustan los IDE.Tiene un montón de Características de rubí y hay un Sólo rubí descargar.

Probablemente no exista una respuesta "correcta" definitiva; dependerá de cómo le guste desarrollarse.

Sin embargo, es interesante notar que la mayoría de la gente de Rails con "nombre" parece usar Textmate en sus Mac.Entonces, un editor bastante poderoso en lugar de un IDE.Sospecho que esto se debe, al menos en parte, al sesgo TDD bastante fuerte dentro de la comunidad Rails: no es necesaria tanta depuración porque están trabajando en pequeños pasos basados ​​en pruebas.Esa es la teoría de todos modos.

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

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

En cuanto a los IDE, no pude hacer que nada funcionara en Eclipse, NetBeans parece bastante bueno y probé la versión beta de Sapphire en Steel, también bastante ingeniosa.Parece que no quiero trabajar en un IDE;lo contrario de lo que siento al trabajar en C#, por extraño que parezca.

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

Si solo es un IDE, lo recomendaría NetBean o RadRails.Ambos tienen resaltado de sintaxis, ayuda de código, soporte para proyectos Rails, finalización de código y básicamente todo lo que esperarías encontrar en un IDE con todas las funciones.Ambos también son completamente gratuitos.Por supuesto, ambos sufren el problema "voluminoso" que usted identifica.

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

Secundado por e-texteditor.Lo uso a diario y es genial (aunque no sin algunos ERRORES).

Sin embargo, para el lado de los rieles, sugeriría una máquina virtual que ejecute Linux.Ubuntu funciona bien, la única advertencia es que hay que instalarlo. rubygems manualmente, ya que no se adhiere a la gran ideología de nombres del sistema de archivos de Debian :-(

Sugiero esto porque si desea hacer cosas "avanzadas", como instalar ImageMagick/RMagick, o Memcached, o una serie de otros complementos que requieren bibliotecas C nativas, se vuelve muy doloroso muy rápidamente si está en Windows.

Una segunda razón es que, a menos que seas muy Atípico, es probable que su servidor de producción también ejecute Linux.Es una buena práctica hacer que su entorno de desarrollo coincida lo más posible con su entorno de implementación, para ayudarle a encontrar y corregir errores antes y más fácilmente, y evitar corregir errores que no afectarán su sitio de producción (como los específicos de Windows).

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

Rieles instantáneos es una buena forma de empezar rápidamente.

Puedo verificar que funciona bien en Vista.

Te sugiero que instales Ruby primero.Luego instale Rails.Luego descarga Aptana e instálalo.Después de eso, puedes instalar RadRails desde la página de inicio de Aptana.

Consulte "Aptana Radrails:An Ide for Rails Development" publicado por Packt Publishing cuando se utiliza RadRails.

Quizás quieras echarle un vistazo a esto:

http://www.sapphiresteel.com/

También hay una edición personal gratuita.

(Actualizado:Suponiendo que ya tienes Visual Studio Full Fat Edition)

Soy uno de los contribuyentes a pila de rubíes es un instalador gratuito todo en uno para Windows que instala Apache, MySQL, Ruby, Rails y todas las demás bibliotecas de terceros que normalmente se utilizan en un entorno de desarrollo (como Imagemagick).Es posible que desee darle una oportunidad

RubyMine 3-4 + (RubyInstaller, Devkit para construir gemas, postgras, msys git) funciona perfecto para mí en Windows 7 como plataforma de desarrollo.

Bueno, excepto el problema de que Ruby es muy LENTO con rieles en las ventanas.

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