¿Qué es Vue front-end?
Hoy lo llevaré a conocer un marco de JavaScript progresivo: Vue.
En los últimos años, en el campo del desarrollo front-end, los navegadores antiguos se han ido eliminando gradualmente, la demanda de desarrollo móvil ha aumentado año tras año, ha habido cada vez más interacciones front-end y Las funciones se han vuelto cada vez más complejas. La arquitectura se migra del backend tradicional MVC al frontend REST API MV*.
MV* es equivalente a MVC, es decir:
El modelo representa el núcleo de la aplicación (como una lista de registros de la base de datos).
La vista muestra que el aprendizaje front-end requiere un aprendizaje continuo. Tomarse un día libre significa aprender en vano y el efecto de aprendizaje es muy pobre. Si quieres encontrar a alguien con quien estudiar, puedes venir a esta falda con botones. En primer lugar, 132 es 667 y finalmente 127 es un compañero sin conocimientos básicos. Todos se animan unos a otros a trabajar duro juntos. Acabo de aprender a jugar, ¡así que no recomiendo venir! ! ! Datos (registros de base de datos).
El controlador procesa la entrada (escribe registros de la base de datos).
MVP
El modelo representa el núcleo de la aplicación (como una lista de registros de la base de datos).
Ver muestra datos (registros de base de datos).
El presentador es el responsable de manejar el negocio de forma lógica.
La diferencia entre MVC es:
1. La vista y el modelo están completamente aislados.
2.Presenter no tiene nada que ver con la tecnología de implementación específica de View.
3. Se pueden realizar pruebas de simulación de vistas.
MVVM (Vue es un framework MVVM).
El modelo representa el núcleo de la aplicación (como una lista de registros de la base de datos).
Ver muestra datos (registros de base de datos).
ViewModel (observador) es responsable de sincronizar los datos del modelo con la visualización de la vista y también es responsable de sincronizar las modificaciones de la vista con el modelo.
Ventajas: alta cohesión, bajo acoplamiento (reutilizabilidad y portabilidad).
Vue es un marco de desarrollo front-end basado en componentes y basado en datos. En comparación con angular y reaccionar, Vue.js es más ligero, con un tamaño de sólo 26K después de gzip (Angular 56K, React 44K). Al mismo tiempo, es más fácil comenzar, la curva de aprendizaje es suave y absorbe las fortalezas de las dos compañías, aprovechando las instrucciones de Angular y los componentes de React.