3

我阅读了以下关于基于 JavaScript MVC 的模式(Backbone Vs Knockout)

  1. 如果数据绑定和双向通信是您的主要关注点,那么 KnockoutJS 绝对是您的最佳选择。实际上,存储在 DOM 节点中的任何属性或值都可以使用这种方法映射到 JavaScript 对象。
  2. Backbone 擅长与 RESTful 服务集成,而 KnockoutJS 模型只是 JavaScript 对象,更新模型所需的代码必须由开发人员编写。
  3. 使用 KnockoutJS,我们可以将我们自己的函数绑定到 ViewModel 可观察对象,这些可观察对象在可观察对象发生变化时执行。这为我们提供了与 Backbone 相同级别的灵活性

您能否为上述几点提供非常基本/简单的示例?

4

1 回答 1

9

淘汰赛很好,但是当您的模型包含许多变量和函数时,这将导致非常脏且难以阅读的 html。主干很好,但它没有可观察的,这使得 Knockout 很容易使用。

注意 AngularJS,它结合了 Knockout 和 Backbone,它更快,让 html 可读,有两种数据绑定,验证等等。你也可以试试 EmberJS

于 2013-03-01T11:37:41.123 回答