速度与自由标记 [已关闭]

2022-08-31 13:17:02

速度还是自由标记?

它们看起来几乎相同,甚至语法也是如此?

使用什么?或者什么时候用什么?


答案 1

项目的目标不同。

Velocity的目标是使模板尽可能简单,以帮助保持逻辑和表示之间的隔离,这样您就不会滑过在模板中粘贴代码的滑坡。有时这是正确的事情。当然,有时能够将复杂的逻辑直接连接到模板中是正确的做法。

Velocity不会经常被加速,但这并不意味着它不在积极的开发中。用户社区大,代码快速稳定,语法基本固定。在过去的几年中,Freemarker在模板语法和api方面经历了改动。有时候,独自离开是件好事。同样,这取决于您要查找的内容。

Freemarker的文档要广泛得多 - 它是一个更复杂的软件。

Freemarker的许多用例归结为想要一个复杂的模板化工作流程,而不是想要一个编译步骤。近年来,我没有在Java上挣扎,而是使用Python或Ruby。


答案 2

当这个问题被问到时,速度不再是真正的积极发展,而Freemarker是。

根据我的经验,Freemarker也更加灵活。


推荐