看了这篇文章,想法有点多
这句太赞:
视图扮演了什么角色呢? 它扮演的就是向用户展示数据的角色。视图模型扮演的角色又是什么呢? 它扮演的也是向用户展示数据的角色?有啥不同?完全没有! 毫无疑问,模板割裂了计数 ~ Pete Hunt
最后,视图组件应该能操作其数据并以需要的格式对数据进行展示。然后,所有的模板语言本质上都是有缺陷的:它们从来都不能达到跟代码一样的表现力和功能。 很简单, {
{# each}}, ng-repeat 和 databind="foreach" 这些都是针对 JavaScript 中某些原生和琐碎事务的拙劣替代物。而它们不会更进一步走得更远。因此它们不会为你提供过滤器或者映射。
MVC VS MVVM
I kept running into this question so I wrote an article explaining the difference between MVC, MVVM, and MVP. One difference that people miss is in MVC,the controller chooses the view(ex. web server). After the view is chosen, the view's state isn't connected to the controller. MVVM, the state of the view is continuously connected to the ViewModel(has some features similar to the controller)
from