tutorial software rails official framework ejemplos caracteristicas ruby-on-rails windows ruby ide

ruby-on-rails - software - ruby on rails website



Ruby On Rails con Windows Vista-¿La mejor configuración? (11)

¿Cuál crees 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 comando, pero estoy acostumbrado a tener algo así como un IDE con el que trabajar.


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

Si solo fuera 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 hay una pila completa, recomendaría Subversion, MySql y Mongrel. Estos tres son todos muy simples y bien soportados en Windows.


Es posible que desee echar un vistazo a esto:

http://www.sapphiresteel.com/

También hay una edición personal gratuita

(Actualizado: suponiendo que ya tiene Visual Studio Full Fat Edition)


NetBeans definitivamente se recomienda si le gustan los IDEs. Tiene muchas características de Ruby y solo hay una descarga de Ruby .


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, tu mejor opción para el desarrollo: RailsWithSqlite


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

Puedo verificar que funciona bien en Vista.


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 "rivales" 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 ingeniosa. Simplemente no parece querer trabajar en un IDE; lo contrario de lo que siento por trabajar en C #, por extraño que parezca.


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 advertencia es que tienes que instalar rubygems manualmente, ya que no se adhiere al gran sistema de archivos debian que nombra ideología :-(

Sugiero esto porque si quieres hacer cosas "avanzadas", como instalar ImageMagick / RMagick, o memcached, o un número de otros complementos que requieren librerías nativas de C, se vuelve muy doloroso muy rápidamente si estás en Windows.

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

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


No sé sobre "lo mejor", porque esa es una pregunta subjetiva, pero puedo decirte qué configuración uso y recomiendo:

Editor : editor de texto E
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 te gusta todo el ecosistema de Visual Studio, entonces Ruby en 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 ejecuta Ubuntu Server
Implementar una aplicación de Rails puede ser un problema 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, ejecutar aplicaciones de Rails en Windows es lento . 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 la wiki de SliceHost .

Aquí están los beneficios de desarrollar usando una máquina virtual:

  • Asigné una unidad de red a la máquina virtual para que pueda 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. Entonces no sientes que estás en un ambiente 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 es instantáneo , así que puedo experimentar y, en general, jugar sin preocuparme por romper nada. Si algo se rompe, simplemente vuelvo a un estado anterior bueno.
  • No usa casi ninguna 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.
  • Puedo mover mi entorno entre máquinas
  • Tengo un flujo de trabajo de implementación mucho más robusto
  • Puedo limitar la VM para tener exactamente la misma cantidad de RAM que el servidor en el que estaré. Por ejemplo, si voy a usar un segmento de SliceHost de 256MB, limitaría la RAM a 256MB.
  • Puedo construir un entorno separado para diferentes hosts. Si quisiera alojar en Joyent, por ejemplo, podría construir una VM Open Solaris
  • Las gemas y otros binarios no necesitarán recompilarse para su entorno objetivo
  • Es "una buena cosa" ™ conocer el entorno en el que probablemente se ejecutará 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.

Te sugiero que instales a Ruby primero. Luego instala Rails. A continuación, descargue Aptana e instálelo. Después de eso puedes instalar RadRails desde la página de inicio de Aptana.

Consulte "Aptana Radrails: un Ide para el desarrollo de rieles" publicado por la publicación de Packt cuando usa RadRails.


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


RubyMine 3-4 + (RubyInstaller, DevKit para construir 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 rieles en las ventanas.