Red de conocimiento informático - Computadora portátil - ¿AngularJS es MVC o MVVM?

¿AngularJS es MVC o MVVM?

Primero, ¿por qué necesitamos MVC? Porque cuando el código crece, es una buena idea separar las responsabilidades y también hacerlo más fácil de mantener, de modo que cambiar una funcionalidad no afecte otras funcionalidades. Esto también es para reutilizar, ya que gran parte de la lógica es la misma. MVC es solo un medio, el objetivo final es la modularidad y la reutilización.

En el informe MVC original, se observó que la vista nunca tiene en cuenta las entradas del usuario, como las acciones del mouse y las pulsaciones de teclas. Obviamente, no puedes hacer esto en la interfaz web.

John Gossman (el arquitecto de WPF) mencionó en su artículo que las vistas en Modelo/Vista/VerModelo representan los elementos y botones visibles en la GUI. , formularios, gráficos o controles más complejos que codificarán accesos directos

AngularJS es un marco JavaScript MV* (MVW, MVVM, MVC) de código abierto producido por Google. Los cuatro primeros marcos MVVM son angularjs (Google Inc.

La interfaz y la lógica de mvc están estrechamente relacionadas y los datos se leen directamente desde la base de datos; mientras que la interfaz y el modo de vista de mvvm están débilmente acoplados y los datos de la interfaz se obtienen del modelo de vista.

Por lo tanto, angularjs es más adecuado para MVVM