我最近一直在尝试一种广泛推荐的MVC客户端框架(在这种情况下是Backbone)。我觉得它很不错,但我有一个问题:假设我正在构建一个内容列表,我希望在浏览器中使用客户端呈现,但也希望提供给搜索引擎,而不是运行javascript。这意味着,我还必须在服务器端渲染内容。现在,假设我使用的是Handlebars.js,其模板语言是从胡子继承而来的。一切都很好。但是在服务器上,我正在使用ERB(或HAML,无论如何)。这意味着,我将不得不支持同一模板的多个版本。对于模板超出list-element 4行代码的情况,这是不可维护的。大平台如何解决这个问题?