Comparte en Facebook Twitter Google+

Esta es una de las preguntas más frecuentes en los foros y comunidades de Laravel y lamentablemente una de las que recibe respuestas más confusas que van desde: “usa Laravel 3 porque es más estable” hasta “espera a que salga la versión 6” o “mejor no uses Laravel y crea tu proyecto con lenguaje Ensamblador porque es más rápido”. Así que por ello decidí escribir este post, además lo estaré actualizando cada vez que se publique una nueva versión de Laravel, así que no olvides guardarlo en tus bookmarks.

¿Qué versión de Laravel elegir?

Si estás a punto de comenzar un nuevo proyecto, usa la versión 5.4.

Si tienes la oportunidad de actualizar un proyecto, actualízalo a la versión 5.4.

¿No sería mejor utilizar LTS?

No.

La próxima versión LTS (5.5) será publicada en Julio o Agosto del 2017. Por lo tanto será más fácil actualizar de 5.4 a 5.5 (cuando esté disponible) que desde 5.1 hasta 5.5.

¿Debo usar Laravel 5.2 o 5.3?

No, Laravel 5.4 ya está disponible y es estable.

No hay razón para instalar ni usar Laravel 5.2 ni 5.3 para nuevos proyectos comerciales o personales, a menos que sea con razones educativas.

¿Pero qué sucede si quiero usar un feature de Laravel 5.2 o 5.3?

Todos los features de Laravel 5.1, 5.2 y 5.3 están incluidos o pueden usarse en Laravel 5.4.

Aprende sobre las novedades de cada versión de Laravel:

¿Pero qué pasa si quiero usar un componente que sólo está disponible para Laravel 5.3 o 5.2?

Eso es un buen indicativo de que el autor ya no está manteniendo dicho componente y por ende deberías buscar, descargar y usar otro componente.

Cómo elegir un plugin o componente para tu proyecto

¿Cómo actualizar mi proyecto a versiones más nuevas de Laravel?

Sigue nuestras guías de actualización:

¿Qué tan fácil o difícil es actualizar mi proyecto de Laravel luego de 1 o 2 años sin actualizar?

Mientras más tiempo tenga tu proyecto sin ser actualizado más difícil será llevarlo a la versión más actual del framework. Por eso que no me gusta la idea de quedarse o usar sólo una versión LTS (a menos que no planees actualizar el proyecto nunca).

En general lo más difícil no es actualizar el proyecto (que se logra modificando el archivo composer.json y ejecutando composer update en la mayoría de los casos), lo difícil es asegurarse que aún después de actualizar, todo sigue funcionando como antes. Para ello recomiendo muchísimo escribir y usar pruebas automatizadas (TDD), como explico a lo largo de varios cursos de Styde:

¿Qué sucede si el servidor no soporta la última versión de Laravel?

Deberías cambiar de servidor, trabajar con versiones obsoletas de PHP es inseguro y lento. Hoy en día ya deberías estar trabajando con PHP 7.*, lo cuál además será el requisito mínimo para Laravel 5.5 (Julio 2017).

Si tienes alguna duda adicional sobre este tema, por favor escríbela en los comentarios e intentaré aclararla.

Puedes inscribirte en nuestro boletín y te avisaremos cuando esté lista la próxima versión de Laravel:

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Este artículo será actualizado cada 6 meses, así que por favor guarda este enlace y compártelo con tus colegas: http://queversiondelaravelelegir.xyz.

Aprende PHP, Laravel y más por sólo 999 al mes: ver planes.