Introducción
VueJS es una gran librería de JavaScript orientada a la participación en el lado del cliente. Sus orígenes se remontan al 2014 y a diferencia de AngularJs o ReactJs, VueJs no tiene una comunidad tan grande ni un respaldo tan grande como las dos tecnologías mencionadas, pero si el framework de Laravel le presta un gran apoyo a Vue lo que hace la perfecta unión entre cliente servidor.
- Las ventajas de Vue es que es muy fácil para su utilización, la curva de aprendizaje es muy alta, en comparación a angular que es muy complejo y se necesita tener un conocimiento mínimo para poder implementarlo, Vue es más sencillo de usar.
- Es una librería muy liviana, lo que nos permite que podamos crear sistemas rápidos en el lado del frontend.
- El desarrollo es totalmente libre, esta herramienta no te amarra a la utilización de una arquitectura específica sino que tu utilizas la arquitectura que más te acomode.
- Los plugins, existen plugins para que podamos manejar las rutas, para los estilos y trabajemos algo al puro estilo de materialize como ejemplo y también tenemos plugins para manejar las peticiones como resource.
- Comunidad activa en Stackoverflow y GitHub, siempre recurrimos a ella como ayuda y en estas es muy comentado el uso de Vue.
Por las ventajas mencionadas pese a que esta librería quizas no cuenta con un respaldo tan grande como google en el caso de Angular, si está teniendo un gran éxito en el desarrollo web, está siendo muy aceptada por los programadores.