我有一个网络应用程序,其当前结构是使用backbone.js和客户端模板在浏览器中呈现所有内容,从Python驱动的JSON API中提取所有动态内容。有些应用程序足够内容,我不介意将其提供给谷歌和支持非JS客户端,所以我一直在考虑转向一个架构,其中第一个请求由一个节点应用程序处理,该应用程序呈现第一页并为其提供服务,之后如果启用了JS来提供后续请求,Backbone将接管客户端。
我知道有几项努力(例如Development Seed's bones)来实施这种策略,但是他们似乎期望一个预先计划好的应用程序,并考虑到它们的用途,无论好坏,我的不是。
我正在寻找可以使这种过渡变得更容易的工具,库等。如果在非JS客户端的某些领域提供略有不同的体验,那么奖励点是可行的。想法?
答案 0 :(得分:2)
Airbnb有一篇关于此的好文章。我想这个空间在接下来的几个月里会很快发展。
http://nerds.airbnb.com/weve-launched-our-first-nodejs-app-to-product