MVVM对javascript库的依赖性?
我熟悉MVC,但不熟悉MVVM。我检查了与MVC/MVVM/MVP之间的差异相关的各种帖子 我甚至检查了微软的office链接,但每次我发现这些链接中的一个共同点是,它们都解释了使用第三方JavaScript库(Angular、Knocknow、Ember等)实现MVVM 这是否意味着MVVM依赖于这些类型的库? 可以使用简单的jquery实现MVVM吗? 请澄清这一概念MVVM对javascript库的依赖性?,javascript,c#,.net,design-patterns,mvvm,Javascript,C#,.net,Design Patterns,Mvvm,我熟悉MVC,但不熟悉MVVM。我检查了与MVC/MVVM/MVP之间的差异相关的各种帖子 我甚至检查了微软的office链接,但每次我发现这些链接中的一个共同点是,它们都解释了使用第三方JavaScript库(Angular、Knocknow、Ember等)实现MVVM 这是否意味着MVVM依赖于这些类型的库? 可以使用简单的jquery实现MVVM吗? 请澄清这一概念 谢谢。MVVM是一种设计模式Angular,Knockout,Ember等都是该模式的具体实现。如果您选择使用它们的特定实现
谢谢。MVVM是一种设计模式
Angular
,Knockout
,Ember
等都是该模式的具体实现。如果您选择使用它们的特定实现,您将依赖于它们的库。这意味着在引入MVVM后,所有这些库都将发布以协同工作?不。MVVM不是一个独立的东西-它是一种编写代码的方式/方法。与MVC(甚至微软已经发布了一个名为MVC的MVC框架)和MVP一样。感谢@toadflakz,使用简单的jquery可以用类似MVVM的模式编写代码吗,没有任何库?您的代码只需要反映模式的要求就可以了-如果您可以使用jquery这样分离层,而不使用其他库,那么答案是肯定的。