ADHEMAR ROMERO hace 6 años
¿Laravel es suficiente para un sistema tipo ERP o es necesario incluir Angular?
Estoy confundido
¿Laravel puede incluir Boostrap y AJAX? si es asi en que me beneficia utilizar angular, disculpen mi ignorcia pero estoy confundido ¿es necesario aprender angular para este tipo de proyectos o solo con laravel html js css boostrap php y ajax basta? y si es asi para que tipo de proyectos combinar los dos? como ven hasta es confuso la redaccion espero puedan orientarme para saber si es necesario perfeccionar laravel o aprender angular mas?¿? y bueno al final entiendo que ambos son marcos de trabajo ??¿?
Responder 3 respuestas
Que tal Adhemar,
1)** Laravel sí puede incluir Bootstrap + alguna biblioteca para hacer llamados AJAX **como jQuery o Axios (usualmente utilizado en conjunto con Vue).
2) **Angular se recomienda para sistemas grandes** en términos de componentes y en términos que servicios a los que se conecta; sobretodo si estos servicios vienen desde diferentes "back-ends", por ejemplo imagina que tu ERP se conecta a:
- Un sistema de tracking escrito en Java
- Un sistema de tiempo real escrito en Node.js
- Un sistema de monitoreo escrito en Python
- Una base de datos como servicio al estilo de Firebase
- Un sistema de almacenamiento de archivos como Amazon S3
Como verás administrar toda esta complejidad de conexión sería muy complicado si lo hicieras sólo con jQuery.
3) **Angular brilla cuando se trata de aplicaciones de tipo SPA** (Single Page Application), donde sólo descargar la app una vez y en subsecuentes requests sólo "renderizas" bloques usando componentes de Angular que usan servicios de conexión con AJAX.
4) Si, sólo quisieras componentes "embebidos" en Laravel Blade entonces **Vue o React** son mejores opciones a **Angular**.
5) Siempre es posible hacer todo con puro HTML, CSS y JavaScript pero... la verdad es que te costará mucho más tiempo y dinero el crear un sistema ERP sólo con esas tres tecnologías.
Para ese tipo de sistemas un framework de front-end como Vue o Angular son mejores opciones.
6) Para este tipo de proyectos definitivamente **se recomienda combinar** un framework de back-end (como Laravel o Symfony) y uno de front-end (como Vue o Angular).
7) Te recomendamos aprender Laravel para todo tu back-end y un framework de tu elección, yo me inclinaría por Vue o Angular.
8) Efectivamente, como lo menciones Laravel y Angular son frameworks, sólo que Laravel es para back-end y Angular para front-end.
Saludos.
ADHEMAR ROMERO hace 5 años...
Muchas Gracias por tu aclaración en ese tiempo lei como 10 veces tu respuesta para comprender pero ahora la tengo clara...
ya comprendo mucho mejor Laravel y Vue despues de hacer uno cuantos proyectos, ahora entro al mundo de angular ojala que en unos 6 meses pueda estar comenzando un proyecto grande.
¡Hola otra vez Adhemar!
Oh qué bien que has tenido oportunidad de aprender más sobre Laravel y Vue, definitivamente son herramientas muy poderosas.
Y claro si puedes buscar un proyecto con Angular eso te agregaría más conocimiento; así podrás elegir la mejor opción de acuerdo al proyecto y presupuesto que tengas en el momento de iniciar.
Saludos.
Por favor inicia sesión para participar en esta pregunta