【问题标题】:MVVM dependency on javascript libraries?MVVM 对 JavaScript 库的依赖?
【发布时间】:2015-04-25 22:27:20
【问题描述】:

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

即使我检查了 Microsoft 的 office 链接 https://msdn.microsoft.com/en-us/magazine/dn463786.aspx,但每次我在这些链接中发现一个共同点是,他们解释了使用第三方 JavaScript 库(Angular、knocknout、Ember 等)实现 MVVM。

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

谢谢。

【问题讨论】:

    标签: javascript c# .net design-patterns mvvm


    【解决方案1】:

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

    【讨论】:

    • 这意味着在 MVVM 引入之后,所有这些库都被发布以协同工作?
    • 没有。 MVVM 不是一个独立的东西——它是一种编写代码的方式/方法。与 MVC 相同(即使微软已经发布了一个名为 MVC 的 MVC 框架)和 MVP。
    • 感谢@toadflakz,是否可以在没有任何库的情况下使用简单的 jquery 在类似 MVVM 的模式中编写代码?
    • 您的代码只需要反映模式的要求即可获得资格 - 如果您可以使用 jquery 分离图层而不使用其他库,那么答案是肯定的。
    猜你喜欢
    • 2012-08-04
    • 1970-01-01
    • 2011-01-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-12-18
    • 1970-01-01
    相关资源
    最近更新 更多