0

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

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

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

4

1 回答 1

0

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

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

关于你的解决方案。如果您开发新功能,您只需将新的 JavaScript 文件传递​​给您的开发人员。但同样——只有当 JavaScript 是唯一的渲染语言时。

于 2011-12-14T16:25:39.577 回答