- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我最近一直在使用 Steve Sanderson 的 knockout js 库 http://knockoutjs.com/在我的客户端网络开发中。我最近发现微软已经为 jQuery 贡献了一个数据链接插件的代码,这似乎重复了我喜欢的 knockout 。
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/
我应该放弃我的 knockout 代码并使用受拥抱和扩展的 jQuery 吗?
最佳答案
我个人会坚持使用Knockout——它已经been demonstrated to work quite well ,它正在积极开发中,当您比较功能时,它会将数据链接从图表中 knockout 。简而言之,Knockout 似乎已经准备好迎接黄金时段,而 data-link 却感觉尚未完成。
(我通过将下拉列表数据绑定(bind)到包含 5,000 个项目的数组来对 Knockout 进行压力测试,同时还计算数组中唯一项目的数量并将其添加到另一个数据绑定(bind)元素中。我的计算和重新浏览器 chrome 的绘制花费的时间远远长于数据绑定(bind)和更新的时间。)
现在,话虽这么说,我会密切关注数据链路,并可能继续尝试它——如果它成功,它将是一个非常可行的替代方案。 (鉴于 jquery-tmpl 的成功,这是 Microsoft-Jquery 合作的另一个主要部分。)
更好的 to compare Knockout to将是 documentcloud 的 backbone
。下周我将研究 Backbone ,所以目前我没有任何好的建议,但 underscore 给我留下了非常的印象。 (他们的另一个项目),所以我绝对建议将其作为替代方案。
Knockout 已在各种项目的生产中使用多年,目前版本为 3,并且拥有一个健康的生态系统。 jQuery.datalink 变成 JSViews ,仍处于测试阶段。
关于asp.net - 我应该花精力实现 knockoutjs 还是研究 jQuery Data Link,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4211906/
我是一名优秀的程序员,十分优秀!