快速标签相对于Play中的常规标签有什么优势?我最近看到很多事情都发生了,但我不确定这是什么意思?
答案 0 :(得分:2)
Groovy标签使您能够抽象表示逻辑,但有时候,就像使用Java扩展时一样,您需要更复杂的逻辑或特定于视图的业务逻辑,您不希望使用脚本构建或小脚本。
快速标签是用java而不是groovy构建的,因此您可以使用复杂的逻辑构建整齐的标签,而不会影响视图中具有compcomp逻辑的mvc架构。
答案 1 :(得分:2)
使用快速标记,您可以通过代码完成和编译器检查获得完整的Java支持。此外,它们更快,在某些情况下可能很重要。 但我认为在大多数情况下,普通标签非常好,只有在特殊情况下(复杂的逻辑或性能),快速标签才是更好的选择。
答案 2 :(得分:0)
除了前两个答案(复杂的逻辑,代码完成和编译器检查)之外,我还会添加使用java而不是groovy来提高性能,并且非常重要的是调试代码的能力。只需在FastTag源代码中放置一个断点,调试器就会停在那里。