2011-05-10 8 views
7

Estoy desarrollando durante años con Ruby on Rails en Ruby 1.8.7 (Enterprise Edition). Y hay la última versión 1.9.2.Ruby versión para producción

¿Qué beneficios puedo obtener al utilizar 1.9.2? ¿Qué pasa con el soporte de codificación (escuché sobre algunos problemas)? ¿Es más rápido? ¿Es más estable? etc

Por el momento estoy a punto de comenzar un nuevo proyecto. Así que estoy pensando en usar 1.9.2 en producción.

+0

Utilicé Ruby 1.9.2 y luego comencé a [obtener errores] (http://stackoverflow.com/questions/5087432/ruby-crashes-on-windows) así que cambié a 1.8.7. Así que mi opinión es mejor quedarse en Ruby 1.8.7. –

+0

No uso Windows, ¿entonces quizás sea más estable en * nix? – fl00r

+0

Debería considerar migrar a ruby ​​1.9.2-p136 en Windows. – marzapower

Respuesta

7

Mi experiencia con el uso de 1.9.2 en la producción ha sido excelente. Para un nuevo proyecto, esp. con Rails 3, no recomendaría nada más. El soporte de Unicode en 1.9 realmente elimina muchos, muchos, dolores de cabeza de codificación, más 1.9.2 es bastante más rápido, y la estabilidad es un sueño.

Por supuesto, si está migrando a un proyecto 1.9.2, usted quiere asegurarse de que tiene buena cobertura de la prueba antes de empezar, porque no había cambios, deprecations, etc.

Para una realmente en profundidad en el problema de codificación, y qué cambió en 1.9.2, lea this article by Yehuda Katz.

2

Si está comenzando un nuevo proyecto, 1.9.2 tiene muchas ventajas: soporte de codificación, hilos y fibras nativas, API más consistentes .

Pero hace cambiar las cosas, así que ten cuidado. Uno que me consiguió recientemente: Object # methods devuelve Strings en 1.8 y Symbols en 1.9.

Ver What is the difference between Ruby 1.8 and Ruby 1.9

+0

Buena pregunta, ¡gracias! – fl00r

1

Me postulo algunos proyectos ahora en 1.9.2 y siempre y cuando usted se mantenga armado con RVM usted debe ser bueno. El único problema que me está causando problemas en este punto es el lento requerimiento que se arreglará en 1.9.3 que saldrá en un mes más o menos.

Tenga en cuenta que también pierde las ventajas de REE si las usa (como la facilidad de copiar y escribir), ya que no está claro cuándo REE saldrá para YARV (si es que lo hace).

Cuestiones relacionadas