gpt4 book ai didi

javascript - 除了数据绑定(bind),backbone.js(或 knockout.js)还有什么优势

转载 作者:行者123 更新时间:2023-11-29 17:23:57 27 4
gpt4 key购买 nike

我们在我们网站上使用的 JavaScript 代码库结构非常好(概述 here 如果有人感兴趣)。

我一直在考虑将 backbone.js(或 knockout.js,用于某些功能)集成到我们的代码中——但经过仔细考虑后,我认为我不太关心数据绑定(bind)(我的应用程序不做密集的客户端<->服务器数据交换,它更偏向于服务器->客户端->js数据管道),所以我真的不在乎我是否没有动态数据绑定(bind)和同步。

由于我对这些库不是很熟悉,我担心如果选择不使用这些库,我会错过一些其他非常有用的功能。我是吗?

最佳答案

如果我正在构建一个完整的单页网络应用程序,我个人会使用 backbone。如果您的网站主要是 HTML,但使用 JS 来实现一些次要的附加功能,我不会担心。 Backbone 擅长处理客户端数据模型并将更改绑定(bind)到那些以查看更新。

就我个人而言,我使用过 knockout 并发现它对 HTML 中数据绑定(bind)的依赖令人困惑。这对我来说不是很好。构建部分动态的网站可能更友好一些,因为很多逻辑直接进入 html View 层。您可能想听一听最近的播客采访 Knockout 的创造者,因为它可能会阐明一些事情。 http://javascriptjabber.com/

在我的例子中,在构建一个包含一些动态元素的大型网站时,我一直坚持使用一些全局 jQuery 插件和页面特定 JS 的模式。它适用于对特定页面进行简单添加。

我不知道这个问题是否非常具体,所以这是一个通用的答案:)

关于javascript - 除了数据绑定(bind),backbone.js(或 knockout.js)还有什么优势,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10591041/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com