我最近开始学习节点并尝试构建一个应用程序.我正在阅读关于哪一端最好为单页应用程序渲染. 由于更快的初始加载和更好的seo,最好在后端进行渲染 最好在前端渲染,因为使用像ember,
由于更快的初始加载和更好的seo,最好在后端进行渲染
最好在前端渲染,因为使用像ember,backbone,angular这样的框架,你可以绑定变量并轻松更新它们,而无需过多地使用DOM.
我得出结论尝试混合方式(在后端初始化,并在前面更新).那有一些坚实的框架吗?
来自AirBnB的> Rendr主要基于骨干和骨干式设计选择来自Artsy的> Ezel也是基于骨干的. Blog post announcing Ezel
来自Nodejitsu的> flatiron使用 plates模板库,该库在node.js和浏览器中运行
> Derby在node.js和浏览器中运行
目前为了完整起见,我将注意到Meteor和AngularJS目前仅限浏览器.我怀疑这两个项目可能会在2014年晚些时候有一些服务器端渲染选项.