Pregunta Versión Ruby para producción


Estoy desarrollando durante años con Ruby on Rails on Ruby 1.8.7 (Edición de Empresa) Y hay la última versión 1.9.2.

¿Qué beneficios puedo obtener usando 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.


7
2018-05-10 13:06


origen


Respuestas:


Mi experiencia con el uso de 1.9.2 en 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ás migrando un proyecto a 1.9.2, quiere asegurarse de tener una buena cobertura de prueba antes de comenzar, porque hubo cambios, depreciaciones, etc.

Para De Verdad en profundidad en el tema de codificación, y lo que cambió en 1.9.2, leer este artículo de Yehuda Katz.


7
2018-05-10 13:57



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 cambia las cosas, así que ten cuidado. Uno que me consiguió recientemente: Object # methods devuelve Strings en 1.8 y Symbols en 1.9.

Ver Cuál es la diferencia entre Ruby 1.8 y Ruby 1.9


2
2018-05-10 16:24



Estoy ejecutando algunos proyectos ahora en 1.9.2 y siempre y cuando te mantengas armado con rvm deberías ser bueno. El único problema que me está causando problemas en este punto es el lento requerimiento que se solucionará 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 aparecerá REE para YARV (si es que lo hace).


1
2017-08-01 20:45