Aquí está la descripción del contenido de la página AngularJS:
AngularJS es lo que habría sido HTML, si hubiera sido diseñado para crear aplicaciones web. ¡Plantillas declarativas con enlace de datos, MVW, MVVM, MVC, inyección de dependencia y una gran historia de comprobabilidad implementadas con JavaScript puro del lado del cliente!
Entonces, ¿qué significa MVW? (Teniendo en cuenta la disputa MVC, MVVW, MVP, etc., supongo que "lo que sea", Model-View-Whatever = P)
Respuestas:
Es sinónimo de lo que sea, como en lo que sea que funcione para ti
fuente
MVW significa Modelo-Vista-Lo que sea .
Para completar, aquí están todos los acrónimos mencionados:
Y algo más:
fuente
Créditos: AngularJS Post - Igor Minar
fuente
AngularJS - Framework MVH Superheroico JavaScript
fuente
Siento que MWV (Model View Whatever) o MV * es un término más flexible para describir algunas de las singularidades de Angularjs en mi opinión. Me ayudó a entender que es más que un marco de JavaScript MVC (Model View Controller), pero aún usa MVC ya que tiene una Vista de modelo y un Controlador.
También se puede considerar como un patrón MVP (Model View Presenter). Pienso en un presentador como la lógica empresarial de la interfaz de usuario en Angularjs for the View. Por ejemplo, mediante el uso de filtros que pueden formatear datos para su visualización. No es lógica de negocios, sino lógica de visualización y me recuerda el patrón MVP que utilicé en GWT.
Además, también puede ser un MVVM (Modelo, Vista, Modelo de Vista), siendo la parte del Modelo de Vista el enlace bidireccional entre los dos. Por último, es MVW, ya que tiene otros patrones que puede usar, así como los mencionados por @Steve Chambers.
Estoy de acuerdo con las otras respuestas de que ser pedante en estos términos puede ser perjudicial, ya que el punto es entender los conceptos a partir de los términos, pero de la misma manera, comprender completamente los términos ayuda cuando se está diseñando su código de aplicación, sabiendo qué va a dónde y por qué.
fuente