速度还是 FreeMarker?
它们看起来几乎一样,甚至是语法?
用什么?或者什么时候使用什么?
原文由 flybywire 发布,翻译遵循 CC BY-SA 4.0 许可协议
速度还是 FreeMarker?
它们看起来几乎一样,甚至是语法?
用什么?或者什么时候使用什么?
原文由 flybywire 发布,翻译遵循 CC BY-SA 4.0 许可协议
项目的目标是不同的。
Velocity 的目标是使模板尽可能简单,以帮助保持逻辑和表示之间的隔离,这样您就不会滑下将代码粘在模板中的滑坡。有时这是对的。当然,有时能够将复杂的逻辑直接连接到模板中是正确的。
Velocity 不会经常更新,但这并不意味着它没有在积极开发中。用户群体大,代码快速稳定,语法基本固定。在过去的几年中,Freemarker 在模板语法和 API 方面经历了变动。有时候一个人呆着就好了。同样,取决于您要查找的内容。
Freemarker 的文档要广泛得多,而且它是一个复杂得多的软件。
Freemarker 的许多用例归结为需要复杂的模板工作流程而不需要编译步骤。近年来,我没有使用 Java 来解决这个问题,而是使用 Python 或 Ruby。
原文由 jrb 发布,翻译遵循 CC BY-SA 2.5 许可协议
15 回答8.4k 阅读
8 回答6.2k 阅读
1 回答4k 阅读✓ 已解决
3 回答6k 阅读
3 回答2.2k 阅读✓ 已解决
2 回答3.1k 阅读
2 回答3.8k 阅读
当问到这个问题时,Velocity 不再真正处于积极开发状态,而 Freemarker 处于活跃状态。
根据我的经验,Freemarker 也更加灵活。