3 ms·
There's an interesting discussion on the Portland Pattern Repository about the shift in meaning in MVC from the way it was originally used in Smalltalk to the v
by voyou 11y ago
There's an interesting discussion on the Portland Pattern Repository about the shift in meaning in MVC from the way it was originally used in Smalltalk to the very different way it's used in most MVC frameworks today: http://c2.com/cgi/wiki?WhatsaControllerAnyway http://c2.com/cgi/wiki?WhatsaControllerAnyway
- platz 11y agoWhen I hear the Faceboo-React people talk about "MVC", it seems like their experience of the term is from Native-UI frameworks, especially those with active Views that call themselves "MVC". Then we have "Javascript MVC" frameworks like Angular, which have "bindings" and this makes them MVC. Then I think about the Server-side web programmers (i.e. Rails) which are also "MVC" that render the whole response for a request.. the view is often just a template. This is also "MVC". Basically the term has completely lost it's meaning at this point.. It's simply a pejorative term now, because we don't take the time to name/reveal the particular things we don't like about certain frameworks, we just call them MVC.
- adrtessier 11y agoI agree. I think "MVC" has been abused to the point of where it means "the insides of this don't look like a PHP app from 2007, where it's function soup."
- Zigurd 11y agoMeh. If there is a doubt, call it "Observer pattern" instead. But I understand where you are coming from. Most mobile apps with a RESTful back-end don't even implement an end-to-end observer pattern properly.
- agumonkey 11y agoMany times I see the tryptic: Input, Logic, Output - MVC - REP[L] - * I forgot the other ones *