我正在渲染一条新闻动态。
我计划在我的JavaScript中使用Backbone.js,因为我厌倦了使用JQuery手动绑定DOM。
目前,我在考虑两个选项:
当用户加载页面时,“新闻动态”容器为空。但是页面会触发JavaScript,将新闻动态的项目呈现在屏幕上。这将与Backbone的模型和集合等相对应。
当用户加载页面时,“新闻动态”由服务器进行渲染。即使关闭了JavaScript,项目仍将显示,因为服务器通过模板引擎进行了渲染。
我想使用Backbone.js来保持我的JavaScript代码整洁。所以,我应该选择#1,对吗?但是#1比#2复杂得多。
顺便说一下,我之所以问这个问题,是因为我不想使用Backbone.js的路由功能。我会单独加载每个页面,并在页面的各个部分使用Backbone。换句话说,我在半途使用Backbone.js。
如果我要使用Backbone.js的路由功能,那么显而易见的答案是#1,对吗?但是我担心建立路由系统会花费太多时间,因此时间也应该平衡到我的方程中。
如果这个问题有点混乱,请见谅:我只是想知道使用Backbone.js的最佳实践并节省时间。