Tabla de contenidos
Vue.js es un marco de desarrollo front-end de JavaScript que se centra en los principios del patrón de diseño Model View ViewModel, o MVVM. Fue diseñado para aplicaciones de una sola página, pero también puede usarse para sitios web más complejos en general.
Vue.js o Vue es un marco JavaScript de código abierto lanzado bajo licencia MIT que se enfoca en proyectos web de desarrollo de interfaz de usuario. Para ello, se basa en tecnologías como HTML, CSS y JavaScript, que durante mucho tiempo han sido estándares en el desarrollo web.
Lo especial de Vue.js es el enfoque basado en componentes, que se basa fuertemente en el patrón de arquitectura Model-View-ViewModel (MVVM). El proyecto se basa en TypeScript y se puede utilizar tanto para el desarrollo de TypeScript como de JavaScript.
Marco ligero que utiliza los principios de MVVM
El enfoque de MVVM proporciona una clara separación entre la interfaz gráfica de usuario de una aplicación, la lógica de la interfaz de usuario para mostrar información y la lógica empresarial subyacente. Vue.js está diseñado para excluir componentes no utilizados de la compilación.
Esto significa que el producto final entregado solo contiene las partes del marco que realmente se utilizan. La aplicación no se complica innecesariamente. Sin embargo, la función solo funciona cuando Vue se usa junto con una herramienta de compilación. De lo contrario, todo el marco debe entregarse de forma predeterminada.
Fácil diseño de componentes y enlace de datos
Vue también utiliza el principio de separación entre la interfaz de usuario y la lógica de los componentes. Esto debería facilitar el trabajo independiente en diferentes capas de un componente, las superficies son, por ejemplo, intercambiables sin tener que trabajar en todas las capas de la aplicación. Con Vue, las entradas y salidas no tienen que salir a la superficie manualmente, sino que se implementan a través del enlace de datos.
Tecnología amigable para principiantes
Según el fabricante, quien quiera desarrollar con Vue solo tiene que dominar HTML, CSS y JavaScript. Ese es el mínimo absoluto que un desarrollador web necesita para su trabajo de todos modos. Si quieres o ya sabes cómo hacerlo, puedes usar TypeScript en lugar de JavaScript, pero no es necesario. Esto significa que incluso los desarrolladores sin experiencia pueden trabajar de manera productiva con el marco relativamente rápido. Al igual que muchos otros marcos, Vue también ofrece una comunidad activa con la que puedes comunicarte si tienes alguna pregunta.
Proyecto comunitario como alternativa a marcos comparables
Hay algunos frameworks populares como React o Angular que tienen un enfoque similar a Vue. Sin embargo, detrás de los otros marcos bien conocidos se encuentran las grandes corporaciones. React es más conocido, por ejemplo, porque es apoyado por Meta (anteriormente Facebook) y Angular pertenece a Google. Esto no es necesariamente algo malo, especialmente porque los proyectos son de código abierto y gratuitos.
Te recomendamos leer: ¿Quién creó HTML (Lenguaje de Marcado de Hipertexto)?
Sin embargo, esto no es del agrado de todos, ya que puede hacerte depender del ecosistema de una empresa y el desarrollo posterior del proyecto puede estar más controlado por los intereses de la empresa que por los de los usuarios y usuarios finales. Vue fue lanzado en 2014 por el desarrollador de software Evan You y ahora está siendo impulsado por un equipo internacional a tu alrededor.