我正在开发一个主要面向公众的信息网站。我的架构是为站点中的页面向客户端提供 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。这些方法中的任何一种对我的架构方向有什么帮助?