Red de conocimiento informático - Problemas con los teléfonos móviles - ¿Qué es vue? ¿Cuáles son las características de vue? La diferencia entre vue y otros frameworks front-end

¿Qué es vue? ¿Cuáles son las características de vue? La diferencia entre vue y otros frameworks front-end

Qué es vue

Vue.js (pronunciado /vju?/, similar a view) es un marco progresivo basado en JavaScript para crear interfaces de usuario. A diferencia de otros frameworks pesados, Vue adopta un diseño de desarrollo incremental ascendente. La biblioteca principal de Vue solo se centra en la capa de vista. No solo es fácil de comenzar, sino que también es fácil de integrar con bibliotecas de terceros o proyectos existentes. Por otro lado, Vue también es totalmente capaz de impulsar aplicaciones complejas de una sola página cuando se combina con bibliotecas y componentes de un solo archivo compatibles con el ecosistema Vue.

Características de Vue

Simple, liviano, con componentes, rápido, basado en datos y compatible con módulos

La diferencia entre Vue y otros frameworks front-end

1. Diferencias con AngularJS

Puntos similares:

Ambas instrucciones admiten: instrucciones integradas e instrucciones personalizadas.

Ambos filtros admiten: filtros integrados y filtros personalizados.

Ambos admiten enlace de datos bidireccional.

No se admiten navegadores de gama baja.

Diferencias:

1gt; AngularJS tiene un alto costo de aprendizaje, como la adición de la función de inyección de dependencia, mientras que la API proporcionada por Vue.js es relativamente simple. e intuitivo.

2gt; En términos de rendimiento, AngularJS se basa en la verificación sucia de datos, por lo que cuantos más observadores, más lento se vuelve.

Vue.js utiliza observación basada en seguimiento de dependencias y utiliza actualizaciones de cola asincrónicas. Todos los datos se activan de forma independiente.

Para aplicaciones grandes, esta diferencia de optimización es bastante obvia.

Velocidad de renderizado móvil: angular1 300ms * vue 200ms * reaccionar 100ms

2 Diferencias con React

Similitudes:

React usando especial Sintaxis JSX, Vue.js también recomienda escribir un formato de archivo especial .vue en el desarrollo de componentes. Existen algunas convenciones sobre el contenido del archivo y ambos deben compilarse para su uso.

La idea central es la misma: todo es un componente y las instancias de los componentes se pueden anidar.

Todos proporcionan funciones de enlace razonables, lo que permite a los desarrolladores personalizar sus necesidades.

La columna AJAX, Ruta y otras funciones no están integradas en el paquete principal, sino que se cargan como complementos.

Las características de los mixins están respaldadas en el desarrollo de componentes.

Diferencias:

React se basa en DOM virtual, mientras que Vue.js usa plantillas DOM. El DOM virtual utilizado por React realizará comprobaciones sucias en los resultados renderizados.

Vue.js proporciona instrucciones, filtros, etc. en la plantilla, que pueden operar el DOM de manera muy conveniente y rápida.

Escenarios de aplicación de Vue

En pocas palabras, es un proyecto pequeño que requiere muchas operaciones personalizadas en el DOM; en teoría, Vue también se puede utilizar en proyectos extremadamente grandes; proyectos a escala con una arquitectura similar a Flux Proyectos complejos donde las personas colaboran.