4

在 Play 中,快速标签相对于 groovy 标签的优势是什么?我看到最近发生了很多事情,但不太确定重点是什么?

4

3 回答 3

2

Groovy 标记使您能够抽象您的表示逻辑,但有时,就像使用 java 扩展时一样,您需要更复杂的逻辑或特定于视图的业务逻辑,而您不想使用脚本或小脚本构建。

快速标签是用 java 而不是 groovy 构建的,因此让您能够构建具有复杂逻辑的整洁标签,而不会影响视图中具有复杂逻辑的 mvc 架构。

于 2010-11-26T09:58:32.320 回答
2

使用快速标签,您可以获得完整的 Java 支持以及代码完成和编译器检查。此外,它们更快,这在某些情况下可能很重要。但我认为在大多数情况下,普通标签是相当不错的,只有在特殊情况下(复杂的逻辑或性能),快速标签是更好的选择。

于 2010-11-26T15:30:29.913 回答
0

除了前两个答案(复杂逻辑、代码完成和编译器检查)之外,我还会添加来自使用 java 而不是 groovy 的性能改进,并且实际上非常重要的是调试代码的能力。只需在 FastTag 源代码中放置一个断点,调试器就会停在那里。

于 2011-02-25T12:16:42.947 回答