【发布时间】:2012-06-19 23:18:15
【问题描述】:
我正在开发一个主要面向公众的信息网站。我的架构是为站点中的页面向客户端提供 JSON 数据。我计划在客户端的 localStorage 中缓存 JSON,并让它在刷新之前保持 XX 时间。我正在使用客户端模板 (jsRender) 将 JSON 渲染到 UI 小部件中,然后使用 jQuery 将这些小部件推送到视图中。
在我为此进行的研究中,我偶然发现了 JavaScript MVC 方法,例如backbone.js 和spine.js 等。我已经通读了它们并将它们与我上面的方法进行了比较,但不确定我是否/为什么需要像backbone.js 或spine.js 这样的东西。除了让用户填写联系我们表格或注册我们的时事通讯外,我几乎不做任何数据输入。所以,真的不需要保持视图和模型同步。我只是从我的服务器中检索 JSON 并使用模板呈现它并在 localStorage 中缓存 JSON 一段时间。
我想与专家确认我的方法是否合适,并看看我是否真的“需要”backbone.js 或 spin.js。这些方法对我的架构方向有何帮助?
【问题讨论】:
标签: javascript architecture backbone.js spine.js