【发布时间】:2011-12-04 00:03:33
【问题描述】:
我正在呈现新闻提要。
我打算将 Backbone.js 用于我的 javascript 内容,因为我厌倦了使用 JQuery 进行手动 DOM 绑定。
所以现在我正在考虑 2 个选项。
当用户加载页面时,“新闻提要”容器是空白的。但是该页面触发了一个 javascript,它将新闻提要的项目呈现到屏幕上。这将与 Backbone 的模型和集合等相关。
当用户加载页面时,“新闻提要”由服务器呈现。即使关闭了 javascript,项目仍然会显示,因为服务器通过模板引擎呈现它。
我想使用 Backbone.js 来保持我的 javascript 干净。所以,我应该选择#1,对吧??但是#1比#2复杂得多。
顺便说一句,我问这个问题的原因是因为我不想使用 Backbone.js 的路由功能。我会单独加载每个页面,并将 Backbone 用于页面的各个项目。换句话说,我在中途使用 Backbone.js。
如果我要使用 Backbone.js 的路由功能,那么显而易见的答案就是 #1,对吧?但是我担心构建路线系统会花费太多时间,而且时间也应该平衡到我的等式中。
如果这个问题令人困惑,我很抱歉:我只想知道使用 Backbone.js 并节省时间的最佳实践。
【问题讨论】:
标签: javascript html templates backbone.js