我正在开发一个主要面向公众的信息性网站。我的架构是为站点中的页面向客户端提供JSON数据。我计划将JSON缓存到客户端的localStorage中,并让它在刷新之前在那里保持XX时间。我使用客户端模板( client side template,jsRender)将JSON呈现到UI小部件中,然后使用jQuery将这些小部件推送到视图中。
在对此进行研究的过程中,我偶然发现了backbone.js和spine.js等JavaScript MVC方法。我已经通读了它们,并将它们与我上面的方法进行了比较,但不确定我是否/为什么需要像backbone.js或spine.js这样的东西。我几乎不做任何数据输入,除了让用户填写联系我们表单或注册我们的时事通讯。因此,真的不需要保持视图和模型同步。我只是从我的服务器上检索JSON,并使用模板呈现它,然后在localStorage中缓存一段时间。
我想和外面的专家确认一下我的方法是否合适,看看我是否真的需要backbone.js或spine.js。这些方法对我的架构方向有什么帮助?
发布于 2012-06-19 23:16:59
如果你觉得你不需要其他任何东西,我建议你不要使用它。“过早优化是万恶之源”。当你遇到麻烦时,因为你的应用程序变得混乱,你花了很多时间来实现新功能或解决bug,那么所有这些东西都会开始对你有意义。然后,您将了解为什么在应用程序中从一开始就实现MVC是非常方便和优雅的。
https://stackoverflow.com/questions/11103893
复制相似问题