fly*_*ire 68 java velocity template-engine freemarker
Velocity还是FreeMarker?
他们看起来几乎一样,甚至是语法?
用什么?还是什么时候用?
小智 58
项目的目标是不同的.
Velocity的目标是尽可能简化模板,以帮助维持逻辑和表示之间的隔离,这样就不会在模板中滑动粘滞代码的滑坡.有时这是正确的.当然,有时能够将复杂的逻辑直接连接到模板中是正确的.
Velocity并没有经常转换,但这并不意味着它没有得到积极的开发.用户社区很大,代码快速稳定,语法基本固定.在过去的几年里,Freemarker经历了模板语法和api方面的流失.有时单独离开是很好的.再次,取决于你在寻找什么.
Freemarker的文档更加广泛 - 它是一个更复杂的软件.
Freemarker的许多用例归结为需要复杂的模板工作流程而不需要编译步骤.近年来,我不是用Java来解决这个问题,而是使用Python或Ruby.
ska*_*man 51
速度不再是真正的积极发展.Freemarker是.
根据我的经验,Freemarker也更加灵活.
小智 20
如果可以,请使用Freemarker: