2010-02-05 10 views

Respuesta

2

No estoy planeando. Estoy seguro de que soy una minoría muy pequeña, pero mi gran aplicación sigue funcionando 1.2.6. Cada vez que considero hacer un esfuerzo para actualizar parece que Rails cambia nuevamente.

Hace lo que yo quiero que haga, gana mucho dinero y, a pesar de que me siento cada vez más a la intemperie, simplemente no tengo un motivo suficientemente convincente para actualizarlo.

+2

Estás loco. ¿Cómo te atreves a ganar dinero con una aplicación estable? – Trevoke

1

He estado manteniendo mis aplicaciones al borde de 2.3, pero dado que hay muchos cambios fundamentales en Rails en 3, probablemente instalaré la versión beta, trabajaré en convertirlos y espero estar listo para el tiempo que se libera como estable.

También me alegra que haya mucho tiempo de preparación antes de RailsConf, así que puedo familiarizarme con las nuevas características de Rails 3 y no me sentiré perdido/abrumado.

0

Voy a responder mi propia pregunta.

No estoy seguro de cuántas betas va a haber para Rails 3, pero voy a detener la conversión de mi aplicación blog hasta la próxima versión beta o la versión final. Creo que va a ser un proceso bastante lento porque tengo muchos asistentes de visualización que crean marcas, muchos ámbitos nombrados y algunas rutas bastante complicadas.

¡Quiero agregar primero el caché de páginas antes de abordar Rails 3!

3

Honestamente? Cuando los desarrolladores se despiertan y comienzan a trabajar en Rails 3/Ruby 1.9 en sus gemas y complementos. Saben que viene desde hace varios meses y la mayoría ni siquiera se molestó en actualizar. Uno en particular que me gustaría señalar es authlogic, uno de los complementos de autenticación más utilizados. Todavía no funciona para Rails 3.

¡Vaya!

2

Todas mis aplicaciones de Rails se están ejecutando actualmente en Rails 2.3.5 y cada aplicación tiene un LOC de 80% o más. Esto siempre ha sido un requisito clave para cada producto que creo para mí o que administro en el trabajo.

Por lo general, la actualización a una versión de menor/corrección de errores es cuestión de minutos. Cambie la versión de GEM, actualice los requisitos, ejecute pruebas, solucione problemas y confirme.

Rails 3.0 es una reescritura importante y el mayor problema está representado por la compatibilidad de los complementos. Los complementos no están bajo mi control directo. Esta es la misma razón por la que tuve hard time trying to upgrade to Ruby 1.9.1.

Sin embargo, ya estoy jugando con Rails 3. Quiero aprender los cambios más importantes de Rails 3 tan pronto como sea posible para comenzar moving the existing apps to the right directions. Además, como autor de un complemento, es importante para mí comenzar a trabajar con Rails 3 para que mis complementos sean compatibles.

Ayer comencé con mi aplicación más simple. Bueno, al menos esto es lo que solía pensar al respecto. De todos modos, es la aplicación con el menor número de dependencias externas (menos de 3 gemas) y tardó aproximadamente 1 hora en actualizarse y 3 horas en descubrir por qué Rails no cargaba mis rutas.Resultó que el componente de Rails Metal estaba luchando con la nueva pila de Rails 3.

Hay algunos problemas menores que tengo que averiguar, pero puedo decir que ha migrado correctamente mi primera aplicación a Rails 3.

tengo la intención de migrar todos mis aplicaciones Rails a Rails 3 tan pronto como sea posible , una vez que Rails 3 estable estará disponible. O al menos, tan pronto como pueda determinar si las dependencias realmente funcionan con Rails 3. Afortunadamente, se ha iniciado un proyecto en http://railsplugins.org/ con la intención de enumerar todos los complementos de Rails compatibles/incompatibles.

Mi entorno remoto ya es compatible con Rails 3, estoy usando Passenger with Ruby Enterprise Edition (1.8.7). El único problema de bloqueo son los complementos.

creo que va a tomar por lo menos un mes antes de tener la mayor parte de mi aplicación Rails listo para Rails 3 pensé que no comenzarán probablemente la actualización hasta 3 carriles estable está fuera o yo realmente necesita la nueva versión para alguna característica de bloqueo (por ejemplo, enrutamiento basado en subdominio).

0

Después de probar la versión beta y no querer trabajar con ningún comando, he decidido esperar hasta una nueva versión beta.

El ticket ya se ha abierto para el problema.

2

no voy a actualizar ninguna de las aplicaciones a los carriles 3.

Sin embargo, acabo de decidir que todos los nuevos proyectos serán rails3 el futuro. La falta de soporte de complementos no es un gran problema, ya que lo veo como una oportunidad para desacoplar mis aplicaciones de los complementos, de modo que pueda intercambiarlas como más tarde lo desee.

También sospecho que los complementos grandes se actualizarán muy rápido, ya que no querrán quedarse en el polvo.

Lleve un registro de plugin status aquí.

1

No creo que actualice ninguna de mis aplicaciones. Sería una gran cantidad de trabajo en comparación con lo que ganaría de él. Además, en algunos casos, los complementos/gemas que utilicé en mi aplicación no son compatibles con Rails 3, por lo que actualizarlos sería imposible o requerirían tejer las gemas ... demasiado tiempo.

Si tuviera que actualizar, probablemente me esperar un poco más para todas las gemas/plugins que se actualicen a Rails 3. Por supuesto, cualquier nueva aplicación que voy a desarrollar se hará utilizando los carriles 3.

0

Después de darme cuenta de que probablemente paso más tiempo en Zend Framework y Doctrine para que funcione el código (solucionando errores de framework, soluciones de lenguaje molestas, y simplemente dolor), que en realidad las funciones de codificación decidí que finalmente es hora de darle a RoR. Especialmente cuando RoR3 ahora está fuera con una gran cantidad de documentación.

5 horas y parece realmente prometedor. Sin embargo, estuvo fallando durante una hora, algunos documentos sobre un complemento no estaban actualizados, pero estoy allí.

Es interesante, y parece estar en una mejor dirección. Más tiempo para codificar las características y menos tiempo de codificación para depurar.

Así que la aplicación que estoy convirtiendo es mi CMS premium que se implementa en más de 20 sitios web ahora y potencia mi propio balupton.com, por lo que será interesante, ya que el CMS ya es un cms completo.

+0

El suyo es el primer sitio en el que he tenido que reducir el tamaño de fuente para poder leerlo "mejor" :) – Zabba