/ / Wofür steht MVW? - angularjs, Akronym, mvw

Wofür steht MVW? - angularjs, Akronym, mvw

Hier ist die Inhaltsbeschreibung für AngularJS Seite:

AngularJS wäre was HTML gewesen wäre, hatte eswurde für den Aufbau von Web-Apps entwickelt. Deklarative Templates mit Datenbindungs-, MVW-, MVVM-, MVC-, Dependency-Injection- und Great-Testability-Story, alle implementiert mit reinem clientseitigen JavaScript!

Wofür steht MVW? (Betrachtet man die MVC, MVVW, MVP etc Streitereien, würde ich "was auch immer", Model-View-Whatever = P) raten

Antworten:

420 für die Antwort № 1

Es steht in der Tat für was auch immer, wie in Was auch immer für dich funktioniert

MVC gegen MVVM gegen MVP. Was für ein kontroverses Thema, dass viele Entwickler kann stundenlang diskutieren und streiten.

Für mehrere Jahre war AngularJS näher an MVC(oder besser gesagt eines seiner clientseitige Varianten), aber im Laufe der Zeit und dank vieler Refactorings und api Verbesserungen, es ist jetzt näher an MVVM - das $ Scope-Objekt könnte das ViewModel sein, das von einem Funktion, die wir einen Controller nennen.

Ein Framework kategorisieren und ablegen könnenin eines der MV * Eimer hat einige Vorteile. Es kann Entwicklern helfen, mehr zu bekommen bequem mit seiner Apis, indem es es einfacher macht, ein mentales Modell zu erstellen das stellt die Anwendung dar, die mit dem erstellt wird Rahmen. Es kann auch helfen, eine Terminologie zu erstellen, die von verwendet wird Entwickler.

Allerdings würde ich Entwickler lieber bauen sehenkick-ass apps, die sind gut geplant und folgen Sie der Trennung von Bedenken, als sie Abfälle zu sehen Zeit streiten über MV * Unsinn. Aus diesem Grund erkläre ich hiermit AngularJS als MVW-Framework - Model-View-Whatever. Wo auch immer steht für "was auch immer für dich funktioniert".

Angular gibt Ihnen viel Flexibilität zu nettseparate Präsentation Logik aus Geschäftslogik und Präsentationsstatus. Bitte verwenden Sie es Kraftstoff Ihre Produktivität und Anwendungswartbarkeit eher als erhitzt Diskussionen über Dinge, die am Ende des Tages egal sind viel.


124 für die Antwort № 2

Der Vollständigkeit halber sind hier die genannten Akronyme aufgeführt:

MVC - Model View Controller

MVP - Modellansicht-Presenter

MVVM - Modell-Ansicht-AnsichtModell

MVW / MV * - Model-View-Was auch immer

Und noch etwas:

HMVC - Hierarchischer Model-View-Controller

MMV - Mehrzweckmodellansicht

MVA - Modell-Ansicht-Adapter


19 für die Antwort № 3

Allerdings würde ich Entwickler lieber bauen sehenkick-ass apps, die sind gut geplant und folgen Sie der Trennung von Bedenken, als sie Abfälle zu sehen Zeit streiten über MV * Unsinn. Aus diesem Grund erkläre ich hiermit AngularJS zu sein MVW-Framework - Model-View-Whatever. Wo auch immer steht für "was auch immer für dich arbeitet".

Credits: AngularJS Post - Igor Minar


7 für die Antwort № 4
  1. https://en.wikipedia.org/wiki/MVW
  2. https://en.wikipedia.org/wiki/AngularJS
  3. https://angularjs.org/

AngularJS - Superheroisches JavaScript MVW Framework

  1. https://plus.google.com/+AngularJS/posts/aZNVhj355G2

Bildbeschreibung hier eingeben


1 für die Antwort № 5

Ich denke, MWV (Model View Whatever) oder MV * ist einflexibleren Begriff, um einige der Einzigartigkeit von Angularjs meiner Meinung nach zu beschreiben. Es half mir zu verstehen, dass es mehr ist als ein MVC (Model View Controller) JavaScript-Framework, aber es verwendet immer noch MVC, da es eine Model-View und Controller hat.

Es kann auch als MVP (Model View) betrachtet werdenModerator) Muster. Ich denke an einen Präsentator als Benutzerschnittstelle Geschäftslogik in Angularjs für die Ansicht. Zum Beispiel mit 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 auch eine MVVM (Model ViewView Model) der View Model-Teil ist die Zwei-Wege-Bindung zwischen den beiden. Zuletzt ist es MVW, da es andere Muster hat, die Sie ebenso verwenden können wie von @Steve Chambers erwähnt.

Ich stimme den anderen Antworten zupedantisch zu diesen Begriffen kann schädlich sein, da es darum geht, die Begriffe aus den Begriffen zu verstehen, aber aus dem gleichen Grund hilft es, die Begriffe vollständig zu verstehen, wenn sie ihren Anwendungscode entwerfen und wissen, wohin und warum.