MVC vs MVVM (In Anbetracht der MVC, MVVW, MVP etc Zank, würde ich "was auch immer", Model-View-Was = P erraten) gegen MVP. Was ein kontroverses Thema, das viele Entwickler stundenlang diskutieren und streiten können.
Seit einigen Jahren + AngularJS war näher an MVC (oder vielmehr einen seiner clientseitigen Varianten), aber im Laufe der Zeit und dank viele Refactorings und api Verbesserungen, es ist jetzt näher an MVVM - das $ scope Objekt könnte das ViewModel sein, das von einer Funktion, die wir einen Controller nennen, eingerichtet wird.
Die Möglichkeit, ein Framework zu kategorisieren und in einen der MV * Buckets zu legen, hat einige Vorteile. Es kann Entwicklern helfen, mehr bequem mit seiner Apis zu bekommen, 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.
Having said, würde ich lieber sehen, Entwickler kick-ass-Anwendungen erstellen, die gut gestaltet sind und Trennung von Bedenken folgen, als sie Zeit darüber zu streiten, MV * Unsinn verschwenden sehen. Aus diesem Grund erkläre ich hiermit AngularJS zum MVW-Framework - Model-View-Whatever. Wo auch immer steht für "was auch immer für Sie funktioniert".
Angular gibt Ihnen eine Menge Flexibilität, um Präsentation logisch von Geschäftslogik und Präsentationsstatus zu trennen. Bitte verwenden Sie es Kraftstoff Ihre Produktivität und Wartung der Anwendung statt erhitzt Diskussionen über Dinge, die am Ende des Tages keine Rolle spielen, dass viel.
Ich denke, Sie haben Recht mit Model-View-Whatever! http://code.google.com/p/dark-matter-data/wiki/MVWOverview – John
https://www.quora.com/What-is-MVW-Model-View- Whatever- How-is-it- anders-von-MVC –