Hier ist die Inhaltsbeschreibung für die AngularJS-Seite:
AngularJS ist das, was HTML gewesen wäre, wenn es zum Erstellen von Web-Apps entwickelt worden wäre. Deklarative Vorlagen mit Datenbindung, MVW, MVVM, MVC, Abhängigkeitsinjektion und großartiger Testbarkeitsgeschichte, die alle mit reinem clientseitigem JavaScript implementiert wurden!
Wofür steht MVW? (In Anbetracht der Streitigkeiten zwischen MVC, MVVW, MVP usw. würde ich "was auch immer" erraten, Model-View-Whatever = P)
Antworten:
Es steht in der Tat für alles, was für Sie funktioniert
quelle
MVW steht für Model-View-Whatever .
Der Vollständigkeit halber sind hier alle genannten Akronyme aufgeführt:
Und noch mehr:
quelle
Credits: AngularJS Post - Igor Minar
quelle
AngularJS - Superheldenhaftes JavaScript MVW Framework
quelle
Ich bin der Meinung, dass MWV (Model View Whatever) oder MV * ein flexiblerer Begriff ist, um meiner Meinung nach einige der Einzigartigkeiten von Angularjs zu beschreiben. Es hat mir geholfen zu verstehen, dass es mehr als ein MVC-JavaScript-Framework (Model View Controller) ist, aber MVC weiterhin verwendet, da es über eine Modellansicht und einen Controller verfügt.
Es kann auch als MVP-Muster (Model View Presenter) betrachtet werden. Ich stelle mir einen Presenter als Geschäftslogik für die Benutzeroberfläche in Angularjs for the View vor. Zum Beispiel durch die Verwendung von Filtern, die Daten für die Anzeige formatieren können. Es ist keine Geschäftslogik, sondern Anzeigelogik und erinnert mich an das MVP-Muster, das ich in GWT verwendet habe.
Darüber hinaus kann es sich auch um ein MVVM (Model View View Model) handeln, wobei der View Model-Teil die bidirektionale Bindung zwischen beiden ist. Zuletzt ist es MVW, da es andere Muster hat, die Sie verwenden können und die von @Steve Chambers erwähnt werden.
Ich stimme den anderen Antworten zu, dass es nachteilig sein kann, pedantisch mit diesen Begriffen umzugehen, da es darum geht, die Konzepte aus den Begriffen zu verstehen, aber aus dem gleichen Grund hilft es einem, die Begriffe vollständig zu verstehen, wenn sie ihren Anwendungscode entwerfen und wissen, was geht wohin und warum.
quelle