使用1个源跨多个站点/代码语言进行导航

时间:2011-10-19 06:58:49

标签: java javascript user-interface google-closure-templates

情境: 我们有一个拥有多个大型网站的客户,大量的利益相关者和决策者,他们排除了涉及所有这些网站的重新开发。有些网站是php,有些是coldfusion,有些是ASP.NET。我们正在构建一个带有“TopHat”导航的新站点,该站点将在这些站点中用于将它们链接在一起。 Google和LinkedIn做了类似的事情(附上截图)。

问题: 这个UI元素有一个共同的术语吗?我们发明了“TopHat”一词,以便能够集体讨论该元素。

解决方案: 在谷歌搜索时,我发现了闭包模板:http://code.google.com/closure/templates/index.html闭包模板是一个好方法吗?根据我的阅读,我可以通知每个站点的开发人员在他们的代码中包含javascript。任何想法或反馈将不胜感激。

1 个答案:

答案 0 :(得分:0)

如果您只需要JavaScript模板,那么当您将模板代码编译为将使用参数调用的JavaScript函数时,Google Closure模板将适用于您。 在服务器端,Google Closure模板缺少您提到的除JavaScript和Java之外的语言的库。

如果您依赖处理相同模板的多种服务器端语言,您可以考虑使用Mustache。 Mustache 2也应该能够编译为每个模板的小JavaScript函数。

关于您的解决方案。如果您开发新功能,则必须将新的JavaScript文件传递给您的开发人员。但同样 - 只有JavaScript是唯一的渲染语言。