速度与 FreeMarker

新手上路,请多包涵

速度还是 FreeMarker?

它们看起来几乎一样,甚至是语法?

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

原文由 flybywire 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 431
2 个回答

当问到这个问题时,Velocity 不再真正处于积极开发状态,而 Freemarker 处于活跃状态。

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

原文由 skaffman 发布,翻译遵循 CC BY-SA 4.0 许可协议

项目的目标是不同的。

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

Velocity 不会经常更新,但这并不意味着它没有在积极开发中。用户群体大,代码快速稳定,语法基本固定。在过去的几年中,Freemarker 在模板语法和 API 方面经历了变动。有时候一个人呆着就好了。同样,取决于您要查找的内容。

Freemarker 的文档要广泛得多,而且它是一个复杂得多的软件。

Freemarker 的许多用例归结为需要复杂的模板工作流程而不需要编译步骤。近年来,我没有使用 Java 来解决这个问题,而是使用 Python 或 Ruby。

原文由 jrb 发布,翻译遵循 CC BY-SA 2.5 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
logo
Stack Overflow 翻译
子站问答
访问
宣传栏