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.5.

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

¿No sería mejor utilizar LTS?

Laravel 5.5 es la nueva versión LTS. Laravel 5.1 ya pierde soporte.

¿Debo usar Laravel 5.2, 5.3 o 5.4?

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

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

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

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

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 o la versión actual sea LTS).

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 es el requisito mínimo para Laravel 5.5.

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.

Regístrate hoy en Styde y continua mejorando tus habilidades: ver planes.