¿Es estable CodeIgniter 2.0?
Durante el último medio año, desde que CodeIgniter 2.0 ha visto publicada su versión de desarrollo en BitBucket la pregunta de "¿cuándo será estable?" ha rondado sobre los usuarios de este framework. La verdad es que CodeIgniter 2.0 es estable desde hace unos meses. Alguien desde EllisLab (la empresa que se encarga de su desarrollo) pudo haber congelado ya la versión 2.0 (hg tag v2.0; hg push) pero todavía no se han decidido.
CodeIgniter 2.0 es una nueva release, lo que significa una ocasión perfecta para EllisLab en lo que se refiere a cambios "mayores" que puedan afectar a la compatibilidad hacia atrás. Un ejemplo de esto son los nuevos Models, que ahora necesitan extender la clase CI_Model en vez de la antigua Model. Es un cambio más que aceptable para una nueva release y es normal que se piensen las cosas dos veces antes de lanzarse.
En el momento de escribir este artículo hay un Issue Tracker con 93 tareas pendientes, la mayoría de ellas ridículas, inválidas, irrelevantes o heredadas de CodeIgniter 1.7.x. Esto significa que CodeIgniter 2.0 está tan estable o más que la última versión 1.7.2.
Desde otro punto de vista hay que tener en cuenta que EllisLab está manteniento -además de CodeIgniter- dos productos comerciales construidos con CodeIgniter 2.0: ExpressionEngine (que ha sacado su v.2.1.1 hace un par de días) y MojoMotor (publicada a finales de Julio). Imaginaos de nuevo el caos que podría ocasionar que estos dos productos estuvieran basados en un sistema inestable o con fallos significativos.
Así que, como recomendación final, descargaos la última copia del repositorio y probadla. Si vuestras aplicaciones están escritas para CodeIgniter 1.7.2 creo que ha llegado el momento de actualizarlas a 2.0 es un proceso bastante sencillo.
Nota: Este post es una traducción al castellano -y leve modificación del traductor- del que ayer (18.oct) publicaba Phil Sturgeon en su blog, me ha parecido interesante así que aquí queda mi versión traducida :).