Basiert Ember.js basiert auf dem MVVM-Muster? Bearbeiten

Die Aussage wird im Einführungstext einfach so aufgestellt. In der englischen Sprachversion ist dagegen von nur MVC die Rede. Kennt jemand die Quelle von "Ember.js basiert auf dem MVVM-Muster"? --Andi 15:53, 18. Feb. 2016 (CET)Beantworten

War ein simpler Fehler von mir. Übernächtigung oder so. Hab es korrigiert. --Häuslebauer (Diskussion) 16:17, 18. Feb. 2016 (CET)Beantworten
Das Ember dem MVC Muster folgt ist auch nicht dokumentiert. Weder hier noch in der englischen Version. Das Team von Ember deklariert in deren Guide nicht explizit wie sie das Muster nennen dem sie folgen, aber wenn man sich den Aufbau von Ember ansieht ist es eher dem MVVM-Muster zuzuordnen. Beispielsweise wenn man sich den sogenannten "Controller" ansieht, holt er sich Daten aus dem Model und gibt die Daten über Databinding an die View frei.[1] Die Daten werden also zwischen View und "Controller" aktuell gehalten, wie es im MVVM-Muster passiert.[2] Im MVC-Muster würde die View klassisch Daten direkt aus dem Model über das Beobachter-Muster beziehen.[3] Das Unterstützt auch der Blog-Eintrag über Ember von Rob Conery.[4] --Zeb27 (Diskussion) 21:26, 21. Mai 2016 (CEST)Beantworten
Nachtrag: der Verweis auf Binding Element Attributes war schlecht gewählt. Klarer ist es zu sagen, dass der Controller als Stellvertreter (Proxy) für das Model dient.[5] --Zeb27 (Diskussion) 21:50, 21. Mai 2016 (CEST)Beantworten
In der englischen Wikipedia ist es schon ausgebesser --Zeb27 (Diskussion) 18:31, 23. Mai 2016 (CEST)Beantworten

Einzelnachweise Bearbeiten

  1. Binding Element Attributes Ember Guide. Abgerufen am 21. Mai. 2016.
  2. The ViewModel Pattern Microsoft Developer Network Blog. Abgerufen am 21. Mai. 2016
  3. GUI Architectures Website von Martin Fowler. Abgerufen am 21. Mai. 2016
  4. The Frustratingly Lovable Crazy-making Huggable Ball of Whack That Is Ember.js Blog von Rob Conery. Abgerufen am 21. Mai. 2016
  5. Controllers Ember Guide. Abgerufen am 21. Mai. 2016.