Почему я хочу использовать быстрые теги над Groovy Tags в Play
-
28-09-2019 - |
Вопрос
Каково преимущество быстрых тегов над Groovy Tags в Play? Я видел много вещей, происходящих недавно с этим, но не совсем уверен, что такое точка?
Решение
Groovy Tags Дайте вам возможность абстрагировать свою логику презентации, но есть времена, как при использовании Java расширений, что вам нужна более сложная логика или деловая логика, специфичная для представления, что вы не хотите создавать с помощью сценариев или сценариев.
Быстрые теги встроены в Java, а не Groovy, поэтому дайте вам возможность построить аккуратные метки со сложной логикой без ущерба для архитектуры MVC of GiveCompex логика.
Другие советы
С быстрыми тегами у вас есть полная поддержка Java с завершением кода и проверкой компилятора. Кроме того, они быстрее, что может быть в какой-то ситуации важно. Но я думаю, что в большинстве случаев нормальные теги довольно хорошие, только в особых случаях (сложная логика или производительность) быстрые теги - лучший выбор.
В дополнение к двум прежним ответам (сложная логика, проверки кода и компиляторы) Я бы добавила улучшение производительности, которое происходит от использования Java вместо Groovy и, очень недвижимый в деле, возможность отладки кода. Просто поместите точку останова в исходный код FastTag, и отладчик остановится там.