我是否应该花费我的努力来实现knockoutjs或者查看jQuery Data Link

dev*_*olo 18 asp.net jquery knockout.js

我最近在我的客户端Web开发中使用了Steve Sanderson的淘汰js库http://knockoutjs.com/.我刚刚发现微软已经为jQuery贡献了一个数据链接插件的代码,这个插件似乎重复了我喜欢的淘汰赛.

http://weblogs.asp.net/scottgu/archive/2010/10/04/jquery-templates-data-link-and-globalization-accepted-as-official-jquery-plugins.aspx
https://github.com/jquery/jquery-datalink
http://api.jquery.com/category/plugins/data-link/

我应该废弃我的淘汰代码并使用拥抱和扩展的jQuery吗?

Sea*_*ira 19

我个人坚持使用Knockout - 它已经被证明可以很好地工作,它正在积极开发中,并且当你比较功能时它会从图表中敲出数据链接.简而言之,Knockout似乎已准备好迎接黄金时段,而数据链接则未完成.

(我通过将下拉数据绑定到5,000个项目的数组来强调测试Knockout,同时还计算数组中唯一项目的数量并将其添加到另一个数据绑定元素.我的计算和重新绘制浏览器chrome比数据绑定和更新花费的时间要长得多.)

现在,话虽如此,我会密切关注数据链接并可能继续使用它 - 如果它开始实施,它将是一个非常可行的替代方案.(鉴于jquery-tmpl的成功,这是Microsoft-Jquery合作的另一个主要部分.)

比较Knockout更好的是documentcloud backbone.我正在研究下周的骨干,所以我现在没有任何好的建议,但我对下划线(他们的另一个项目)留下了非常深刻的印象,所以我肯定会建议将其作为替代方案.


对于那些想知道的人来说, 4年后的得分

Knockout多年来一直在各种项目的生产中使用,现在是版本3,并且围绕它有一个健康的生态系统.jQuery.datalink成为JSViews,仍处于测试阶段.


Jos*_*ers 9

我一直在深入挖掘Knockout,我发现它可靠且可扩展.一旦你进入思维模式,我认为这是我在浏览器中看到的最好的开发者体验.