> Esta es una pregunta de la audiencia de Webtraining.
------------
Estoy por iniciar un proyecto con la versión más reciente de Laravel, sé que esta versión trae pre-configurado Vue.js para poder ser usado en las vistas, sin embargo uno de los colaboradores de mi equipo es experto en Angular y nos preguntó por qué no usar Angular en lugar de Vue ¿qué me recomiendan?
Saludos.
Que tal mi estimado *webtrainee*,
Laravel viene con **presets de front-end** que son pre-configuraciones para utilizar frameworks de JavaScript como Vue o React; o incluso puedes usar Vanilla JavaScript sin nada de frameworks. Con base en lo anterior mi respuesta sería:
1) Si quieres hacer vistas "embebidas" en Blade (Laravel) Vue es mejor opción que Angular.
```
Vistas dinámicas embedidas en Blade => Vue
```
2) Si vas a hacer una SPA que consuma datos mediante un REST API creado en Laravel y esta es SPA no tiene más de 50 componentes de UI, entonces Vue + CLI es una excelente opción.
```
SPA pequeña / mediana + REST API => Vue
```
3) Si vas a hacer una SPA que consumirá datos de Laravel y a parte de otros "backend" y esta aplicación tendrá más de 50 componentes, entonces Angular sería mi elección. Angular es una opción muy poderosa, sin embargo para aplicaciones pequeñas siento que es demasiado.
```
SPA compleja + REST API => Angular
```
Saludos.
Por favor inicia sesión para participar en esta pregunta
Esta pregunta fue publicada hace hace 6 años por Adriana y tiene 2 respuestas.