【问题标题】:why should I use backbone.js or spine.js为什么我应该使用backbone.js 或spine.js
【发布时间】: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


    【解决方案1】:

    如果你觉得你不需要其他任何东西,我建议不要使用它。 “过早的优化是万恶之源”。当您因为应用程序变得混乱而遇到麻烦并且您花费大量时间实现新功能或解决错误时,那么所有这些东西对您来说都会开始有意义。然后您将了解为什么从一开始就在您的应用中实现 MVC 非常方便和优雅。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-02-03
      • 2014-10-25
      • 2017-07-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-09-18
      相关资源
      最近更新 更多