gpt4 book ai didi

javascript - Backbone.js 仅适用于单页应用程序吗?

转载 作者:行者123 更新时间:2023-12-02 23:58:59 26 4
gpt4 key购买 nike

我正在为我的 UI 寻找一个简单的架构,它将具有一些基本的 javascript 功能,例如:选择所有复选框、图像裁剪、一些弹出窗口和一些其他插件。

我找到这篇文章:Organizing Your Backbone.js Application With Modules

我的应用程序不是 SPA(单页应用程序)。我想知道即使我的应用程序不是 SPA,带有 jQ​​uery 的 Backbone.js 是否会对我有所帮助。

最佳答案

Backbone 的优势实际上在于它能够管理许多模型(甚至是复杂的模型)并使渲染的页面与其当前值保持同步。它提供了 getter/setter 函数的接口(interface),以便模型值的更改(有许多不同风格的“更改”)将调用相应 View 上的渲染,并且页面将正确反射(reflect)底层模型。此外,它还提供了模型上的保存、分页和路由操作的接口(interface)。

我已将 Backbone 广泛用于 SPA(它的优点)以及更传统的多页面应用程序。它没有对 UI 和 DOM 操作的特殊支持,但与 jQuery/Prototype/Zepto 相结合,它可以管理它们的渲染/操作。

基本上,主干最适合理清复杂的渲染逻辑和模型更新链。如果您觉得您的应用程序有很多 View 元素需要与客户端将在页面上更新的模型保持同步,那么 Backbone 是一个很好的解决方案。如果您只需要选择和操作 DOM 元素,那就有点大材小用了。仅 jQuery 就可以处理这个问题。

关于javascript - Backbone.js 仅适用于单页应用程序吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7876764/

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