工具介绍
一个客户端和服务器端模板系统,可帮助您动态构建可重用的 HTML 和 UI 元素
闭包模板 闭包模板是一个客户端和服务器端的模板系统,可帮助您动态构建可重用的 HTML 和 UI 元素。 其语法简单,对程序员来说很自然,您还可以根据应用程序的需求进行自定义。 与传统的模板系统不同,在传统系统中,您必须为每个页面创建一个单一的模板,而闭包模板可以看作是小的组件,您可以通过它们组合形成用户界面。 此外,您还可以利用内置的消息支持轻松实现应用程序的本地化。
JavaScript 和 Java 都实现了闭包模板,因此您可以在服务器和客户端使用相同的模板。它们使用适用于任何一种语言的数据模型和表达式语法。对于客户端,闭包模板会预编译成高效的 JavaScript。
- 方便。Closure Templates 提供了一种轻松的方法来为应用程序的用户界面构建 HTML 片段,并帮助您将应用程序逻辑与显示分离。
- 语言中立。Closure Templates 与 JavaScript 或 Java 兼容。您可以编写一个模板,并在客户端和服务器端代码之间共享它。
- 客户端速度。Closure Templates 编译为高效的 JavaScript 函数,以实现最大的客户端性能。
- 易于阅读。您可以清晰地从模板代码的结构中看到输出 HTML 的结构。翻译消息以内联形式显示,以提高可读性。
- 专为程序员设计。模板只是可以相互调用的函数。语法包括程序员熟悉的构造。您可以将多个模板放在一个源文件中。
- 一个工具,而不是框架。与任何库、框架或其他工具一起使用,在任何 Web 应用程序环境中都能发挥良好的效果。
- 经过实战检验。Closure Templates 广泛用于世界上一些最大的 Web 应用程序,包括 Gmail 和 Google 文档。
- 安全。Closure Templates 会根据上下文自动转义,以降低 XSS 的风险。
开始使用