Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MVVM对javascript库的依赖性?_Javascript_C#_.net_Design Patterns_Mvvm - Fatal编程技术网

MVVM对javascript库的依赖性?

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等都是该模式的具体实现。如果您选择使用它们的特定实现

我熟悉MVC,但不熟悉MVVM。我检查了与MVC/MVVM/MVP之间的差异相关的各种帖子

我甚至检查了微软的office链接,但每次我发现这些链接中的一个共同点是,它们都解释了使用第三方JavaScript库(Angular、Knocknow、Ember等)实现MVVM

这是否意味着MVVM依赖于这些类型的库? 可以使用简单的jquery实现MVVM吗? 请澄清这一概念


谢谢。MVVM是一种设计模式
Angular
Knockout
Ember
等都是该模式的具体实现。如果您选择使用它们的特定实现,您将依赖于它们的库。

这意味着在引入MVVM后,所有这些库都将发布以协同工作?不。MVVM不是一个独立的东西-它是一种编写代码的方式/方法。与MVC(甚至微软已经发布了一个名为MVC的MVC框架)和MVP一样。感谢@toadflakz,使用简单的jquery可以用类似MVVM的模式编写代码吗,没有任何库?您的代码只需要反映模式的要求就可以了-如果您可以使用jquery这样分离层,而不使用其他库,那么答案是肯定的。