我有一个带有javascript代码库的网络应用程序,其规模已经不断增长,我必须开始重新评估如何最好地设计它来管理复杂性。这让我对JavaScript设计模式提出了一些问题:
根据经验,轶事证据或其他方式 - MVVM pattern在实践中被证明有用吗?你觉得它有什么限制吗?我发现的是,从javascript对象到UI控件并不总是直接的数据绑定。例如,将集合绑定到jQuery插件/小部件。与WPF / Silverlight一样,如果控件作者没有设计控件来支持MVVM模式,那么您可能会被迫创建变通方法。
在javascript中进行轮询有多大问题(例如window.setInterval)?如果我想在典型应用中轮询10,100或10,000个javascript对象(无网络请求),性能损失有多严重。或者你会如何衡量呢?有时我发现轮询某些条件以触发UI中的更改很有用,例如CanExecute。