现代javascript设计方法来管理复杂性?

时间:2011-08-29 04:37:36

标签: javascript html5 mvvm

我有一个带有javascript代码库的网络应用程序,其规模已经不断增长,我必须开始重新评估如何最好地设计它来管理复杂性。这让我对JavaScript设计模式提出了一些问题:

  • HTML5 data-或其他自定义属性是个好主意吗?他们可能通过将控制器/视图模型逻辑耦合到表示层来创建问题吗?这是否会与测试驱动的开发方法产生潜在的冲突?
  • 数据属性是否与expando属性具有相同的用途?
  • 根据经验,轶事证据或其他方式 - MVVM pattern在实践中被证明有用吗?你觉得它有什么限制吗?我发现的是,从javascript对象到UI控件并不总是直接的数据绑定。例如,将集合绑定到jQuery插件/小部件。与WPF / Silverlight一样,如果控件作者没有设计控件来支持MVVM模式,那么您可能会被迫创建变通方法。

  • 在javascript中进行轮询有多大问题(例如window.setInterval)?如果我想在典型应用中轮询10,100或10,000个javascript对象(无网络请求),性能损失有多严重。或者你会如何衡量呢?有时我发现轮询某些条件以触发UI中的更改很有用,例如CanExecute

0 个答案:

没有答案