Что является лучшей практикой при расширении синтаксиса Velocity. Доступны два механизма: директивы и макросы. Оба выглядят одинаково мощными. Директивам требуется фактическая разработка кода Java, а макросы - всего лишь фрагменты синтаксиса Velocity.Velocity Macros vs. Директивы
Преимущества директив в том, что, поскольку они написаны на Java, вам не нужно разбирать дополнительный синтаксис Velocity, содержащийся в макросе. Это делает расширение Velocity более формальным и останавливает множество неконтролируемых дополнений.
Что касается плюса для макросов, я считаю это очень гибким и позволяет много повторного использования, поскольку общие шаблоны обнаруживаются во время разработки приложения.
Итак, ваши мысли в этой области были бы очень желанными.
Большое спасибо за хорошее резюме опций. Я неплохо посмотрел на Velocity Tools, и там много возможностей. благодаря – user1414289