angularjs - update - Wofür steht MVW?



angular routing set title (3)

Hier ist die Inhaltsbeschreibung für AngularJS Seite:

AngularJS wäre HTML, wäre es für den Aufbau von Web-Apps entwickelt worden. 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

https://src-bin.com


Answer #1

Allerdings würde ich eher sehen, dass Entwickler kick-ass Apps entwickeln, die gut durchdacht sind und der Trennung von Bedenken folgen, als dass sie Zeit damit verbringen, über MV * Unsinn zu streiten. Aus diesem Grund erkläre ich AngularJS hiermit zum MVW Framework - Model-View-Whatever. Wo immer steht für "was auch immer für dich funktioniert".

Credits: AngularJS Post - Igor Minar



Answer #3

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

MVC gegen MVVM gegen MVP. Was für ein kontroverses Thema, über das viele Entwickler stundenlang diskutieren und streiten können.

Mehrere Jahre lang war AngularJS näher an MVC (oder besser an einer seiner clientseitigen Varianten), aber im Laufe der Zeit und dank vieler Refactorings und API-Verbesserungen ist es jetzt näher an MVVM - das $ scope-Objekt könnte als ViewModel betrachtet werden durch eine Funktion, die wir einen Controller nennen, dekoriert werden.

Die Möglichkeit, ein Framework zu kategorisieren und in einen der MV * Buckets zu legen, hat einige Vorteile. Es kann Entwicklern helfen, sich mit seiner API besser vertraut zu machen, indem es es einfacher macht, ein mentales Modell zu erstellen, das die Anwendung darstellt, die mit dem Framework erstellt wird. Es kann auch helfen, Terminologie zu etablieren, die von Entwicklern verwendet wird.

Allerdings würde ich eher sehen, dass Entwickler kick-ass Apps entwickeln, die gut durchdacht sind und der Trennung von Bedenken folgen, als dass sie Zeit damit verbringen, über MV * Unsinn zu streiten. Aus diesem Grund erkläre ich AngularJS hiermit zum MVW Framework - Model-View-Whatever. Wo immer steht für "was auch immer für dich funktioniert" .

Angular bietet Ihnen viel Flexibilität, um Präsentationslogik von Geschäftslogik und Präsentationsstatus zu trennen. Bitte nutzen Sie es, um Ihre Produktivität und Wartungsfreundlichkeit Ihrer Anwendungen zu steigern, statt hitzige Diskussionen über Dinge, die am Ende des Tages keine Rolle spielen.





mvw