gpt4 book ai didi

jquery - Backbone.js 在 Web 应用程序中适合什么位置

转载 作者:行者123 更新时间:2023-12-01 04:26:05 26 4
gpt4 key购买 nike

我正在创建一个购物愿望 list 网络应用程序,用户可以在其中存储一堆产品并使用列表和标签来管理它们。我的应用程序不是单页 Web 应用程序,因此我想知道是否应该使用像 Backbone.js 这样的代码结构化应用程序?

考虑一下新的推特类比。我想处理删除推文、收藏推文、使用 ajax/rest 调用+dom 操作转发,但使用正常的 http 请求/响应处理显示的更改,如时间线、提及等 - 完整的页面渲染。

  • 在这种情况下,我将如何利用 Backbone 的模型、集合部分?当页面加载时,没有模型、集合的数据...页面是使用 php+html 编码呈现的。
  • 由于我需要处理大量元素状态更改,仅使用“ View ”是否足以满足我的需求? ajax/rest 请求怎么样?

最佳答案

我想很容易成为想要在每个项目中使用 Backbone 的受害者(它非常甜蜜),但最终模型/集合层在我看来才是它的真正优势。除了一些细节之外, View 层除了事件委托(delegate)之外并没有做更多的事情,事件委托(delegate)也可以使用“普通”jQuery 来实现。

话虽如此,在您的情况下使用 Backbone 的模型/集合层可能很有意义:只需将 View 中使用的数据作为 JSON 打印在 header 中,并用它初始化您的集合,甚至解析 View 。 — Backbone 可以帮助您完成这两件事。

我使用以下经验法则:“如果您发现自己在开发过程中为页面上的许多不同元素添加了越来越长的包含在事件处理程序中的单独 AJAX 调用列表,那么 Backbone 可能就是答案。” (如果您的服务器端实现是 RESTful。)

关于jquery - Backbone.js 在 Web 应用程序中适合什么位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6366944/

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