|WikiProject Computing / Software / CompSci||(Rated Start-class, Low-importance)|
|WikiProject Microsoft Windows / Computing||(Rated Start-class)|
- 1 Code samples
- 2 Impossible to read
- 3 Full of buzzwords
- 4 What is MVVM?
- 5 About a Wikipedia login
- 6 Open source MVVM frameworks
- 7 Is this relevant in anyway to Rich UIs / flex / Ajax / HTML5?
- 8 Flex and OpenLaszlo
- 9 Added content
- 10 Additions and recommendations
- 11 Problem with this sentence
- 12 Microsoft Ripped off, they didn't "Pioneer"
- 13 Model View Binder
- 14 UML Diagram
- 15 Model is not equal to business logic.
- 16 my first question took half a page to find
- 17 Hard to read and not understandable
Please provide some code samples in Java and/or C. Learners often misunderstood patterns without code examples. — Preceding unsigned comment added by 22.214.171.124 (talk) 00:06, 7 December 2015 (UTC)
Impossible to read
Someone please hyphenate the word view-model, or make it a single word ViewModel and use that consistently across the article. It is impossible to read this as it is. Lacks consistency and readability. — Preceding unsigned comment added by 126.96.36.199 (talk) 08:03, 21 August 2013 (UTC)
Full of buzzwords
This page reads like something used internally at Microsoft to sell in a research project to upper management. It's full of buzzwords but it doesn't actually tell you anything useful about MVVM. 188.8.131.52 (talk) 15:14, 5 June 2011 (UTC)
What is MVVM?
About a Wikipedia login
I created a Wikipedia login and joined the biggest online community ever, just to say this:
Open source MVVM frameworks
I suggest that the list is changed to a table with three columns. The list already contains two elements per element. One is the framework and one is the developer. I suggest the third is a summary. Today the list is merely a list of names and provides you with little information about the frameworks.
Is this relevant in anyway to Rich UIs / flex / Ajax / HTML5?
I am very keen to know, if flex/flash combination makes use of this pattern?
Also what are the commonly known/used products based on this model? (MS Sharepoint)
... and what about Lightswitch and HTML5?
Flex and OpenLaszlo
I don't know if Flex makes use of this, but OpenLaszlo (which was introduced a couple of years earlier, and with which Flex and MXML share many features such as data binding) does. I called this the Data-Driven Presentation (DDP) architecture in 2003, and this post briefly describes its use with OpenLaszlo. ows (talk) 13:16, 22 December 2011 (UTC)
The first line says MVVM is specific to WPF, which is incorrect I believe. It may be tied to XAML, but XAML also applies to Silverlight.
I have not yet changed the title, but I have added a considerable amount of content, including reuse of all of the previous citations and some of the language. Essentially, I added a more in-depth analysis of the pattern, added a history section, and linked to several pattern descriptions (both visual and text).
I am, admittedly, new to Wiki posts, but I have vetted the entry with several WPF software architects, who agree with the write up as it stands.
My apologies if I trod on any toes or lost any information with the additions!
Additions and recommendations
I have some considerable additions and recommendations for this article.
First, the title should change to something like Model-View-ViewModel (MVVM) so that it (a) parallels the introduction to the MVC and MVP patterns, and (b) can be found by users searching for MVVM, which is a common means for referring to this architectural pattern. I almost began writing the article from scratch because I couldn't locate it and just happened to stumble into this article.
Second, I have a great deal of content to add regarding the nature of the pattern, its history, a description of the pattern, and controversies around its use. Anyone mind if I post these? I'll likely proceed by 05 Jun 2009 if there are no responses.
Problem with this sentence
This sentence does not read well:
- MVVM was designed to make use of specific functions in WPF to better facilitate the separation ...
Microsoft Ripped off, they didn't "Pioneer"
It is clearly stated in the article that Martin Fowler originated this pattern and that Microsoft's version is "identical". Later it is claimed that Microsoft "Pioneered" this approach. Clearly, this could be no further from the truth; once again it is a clearly rebranded Microsoft dupe, they made no actual contribution here other than to obscure the work of a sole independent contributor. 184.108.40.206 (talk) 22:33, 1 July 2012 (UTC)
Model View Binder
This article is useful in explaining the idea of model-view-binder, which is quickly becoming an important variant of MVC, MVP and Controller-Mediated MVC. Reference to the fact that it is employed by Microsoft only strengthens that this previously hard-to-talk-about pattern is solidifying. I personally prefer the name Model-view-binder as a clearer way to show its intention. Tamstoker (talk) 08:54, 19 September 2012 (UTC)
Model is not equal to business logic.
Model is not equal to business logic or back end logic. This sentence: "from the development of the business logic or back end logic known as the model" need more clarification. — Preceding unsigned comment added by 220.127.116.11 (talk) 11:56, 6 March 2013 (UTC)
my first question took half a page to find
I came to this page knowing what the MVC is, so all I wanted was a quick explanation of how MVVM differs from MVC.
Hard to read and not understandable
Even the examples are not good. The C# example contains e.g. a property AddNewCustomer which is never used in the code. Instead it contains a method PerformAddNewCustomer. Sometimes the properties of the class are used and sometimes internal variables without accessors (variable i). The usage of this class within the GUI is missing completely. Do not know where and how to use this class. => no consistency, raises more questions than answers. — Preceding unsigned comment added by 18.104.22.168 (talk) 11:20, 22 August 2014 (UTC)