我为什么要使用脊椎.js或脊椎.js

why should I use backbone.js or spine.js

本文关键字:js 为什么      更新时间:2023-09-26

我正在开发一个主要面向公众的信息网站。 我的体系结构是将网站中页面的 JSON 数据传送到客户端。 我计划在客户端的本地存储中缓存 JSON,并在刷新之前让它在那里保留 XX 时间。 我正在使用客户端模板(jsRender)将JSON渲染到UI小部件中,然后使用jQuery将其推送到视图中。

在我的研究中,我偶然发现了JavaScript MVC方法,如骨干.js和脊柱.js等等。 我已经通读了它们,并将它们与我上面的方法进行了比较,不确定我是否需要/为什么需要像骨干.js或脊柱.js之类的东西。 除了让用户填写联系我们表格或注册我们的时事通讯外,我几乎没有做任何数据输入。 因此,真的不需要保持视图和模型同步。 我只是从我的服务器检索 JSON 并使用模板渲染它,并在 localStorage 中缓存 JSON 一段时间。

我想与那里的专家核实我的方法是否合适,看看我是否真的"需要"脊椎.js或脊椎.js。 这些方法对我的架构方向有何帮助?

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