我最近在我的客户端Web开发中使用史蒂夫·桑德森的淘汰js库
http://knockoutjs.com/。我刚刚发现,微软已经为jQuery贡献了一个数据链接插件的代码,似乎重复了我喜欢的敲门。
https://github.com/jquery/jquery-datalink
解决方法
我会坚持使用Knockout – 它已经是
been demonstrated to work quite well,它正在积极开发,并且当您比较功能时,它会将数据链接关闭图表。总而言之,Knockout似乎准备好黄金时段,而数据链接感觉未完成。
(我通过将数据绑定到一个5000个项目的数组来压缩测试Knockout,同时还计算数组中唯一项目的数量,并将其添加到另一个数据绑定元素。我的计算和重新绘制浏览器Chrome比数据绑定和更新的时间长得多)
现在,就是说,我会密切关注数据链接,可能会继续发挥作用 – 如果它离开了地面,这将是一个非常可行的选择。 (鉴于jquery-tmpl的成功,另一个重要的部分来自微软Jquery的合作。)
更好的一个to compare Knockout to将是documentcloud的backbone
.我正在寻找骨干下周,所以我现在没有什么好的建议,但我非常印象深刻的underscore(他们的另一个项目),所以我一定会建议将其视为替代方案。
4年之后,那些想知道的人
Knockout已经在各种项目的生产中被使用了多年,现在在版本3,并且周围有一个健康的生态系统。 jQuery.datalink成为JSViews,仍处于测试阶段。