回答
速度并没有真正处于积极的发展阶段。 Freemarker是。
根据我的经验,Freemarker也更加灵活。
他们试图不时地区分自己(example)。
我已经广泛地工作,从我的角度来看他们非常相似。只有很多功能可以构建为模板语言,其余部分只是绒毛。
其中一些现在已经过时(参见:这个列表最初是基于与Velocity 1.2的比较),因为Velocity达到了1.6。 在性能方面,我没有看到有效的测试来看哪一个性能更好。 – 2009-12-31 21:19:12
考虑到该列表基于过去十年的Velocity版本,对freemarker社区来说,他们没有更新它是一种耻辱。速度现在为1.7,并且大部分列表都是错误的。 – 2011-10-06 16:56:46
这些项目的目标是不同的提供的链接。
Velocity的目标是保持模板尽可能简单,以帮助保持逻辑和表示之间的隔离,因此您不会在模板中滑动粘滞代码的滑动斜率。有时候这是正确的。当然,有时能够将复杂的逻辑直接连接到模板中是正确的。
速度不会频繁发生,但这并不意味着它不在积极发展中。用户社区很大,代码快速稳定,语法基本固定。在过去的几年中,Freemarker在模板语法和API方面经历了翻天覆地的变化。有时候单独离开很好。再次,取决于你在找什么。
Freemarker的文档更加广泛 - 它是一个更复杂的软件。
Freemarker的许多用例归结为想要复杂的模板工作流程,而不想编译步骤。近些年来,我没有用Java来解决这个问题,而是刚刚使用Python或Ruby。
我完全同意这一点。当选择出现时,我会经常选择Velocity,因为Freemaker的功能是不必要的。 – 2017-01-24 00:52:44
大约有速度两家媒体的书:有章关于它太
等书。 所以,关于FreeMarker有更多或更好的文档:)。
- 1. Freemarker vs. Velocity
- 2. Freemarker/Velocity - 日期操作
- 3. Apache Velocity $ vs $!{}
- 4. Velocity vs Apache Tiles
- 5. Spring vs Struts + Freemarker
- 6. MS Velocity vs Memcached for Windows?
- 7. freemarker的功能VS宏
- 8. 为什么Spring有taglibs&velocity/freemarker宏?那不是反弹吗?
- 9. 使用Velocity或FreeMarker创建电子邮件模板
- 10. Velocity或FreeMarker支持更好的国际化?
- 11. FreeMarker中的HTML语法高亮/ Intellij上的Velocity
- 12. Freemarker转义freemarker
- 13. Liferay Freemarker变量列表
- 14. velocity(test instanceof)
- 15. Velocity $ fn docs
- 16. Memcached和Velocity
- 17. Apache Velocity + Servlet 3.0
- 18. Velocity中的“NoClassDefFoundError”
- 19. IntelliJ IDEA Velocity ResourceNotFoundException
- 20. Eclipse + Apache Velocity Engine?
- 21. Apache Velocity“主模板”?
- 22. 对于Velocity模板
- 23. Velocity Plugin for Hudson/Jenkins?
- 24. .velocity不是函数
- 25. Velocity模板格式
- 26. 用Velocity运行Tinytest
- 27. 乘法Velocity模板
- 28. Entity Framework 4和Velocity
- 29. Spring MVC + Hibernate Validator + Velocity
- 30. Body Adjustable Velocity AndEngine/Box2D
Freemarker社区已经有一些人传播近7年来速度闲置的神话。那时候,Velocity已经在十几个版本上发布了(包括发布版本和VelocityTools版本)。 – 2011-10-06 16:59:02
速度已经死了,上一次稳定发布2010 – dns 2013-10-04 12:17:28
尽管看起来Velocity似乎失去了蒸汽开发的智慧(我将根据这个响应与FTL一起),但最后一个稳定的发布日期并不总是如此它是价值的最佳衡量标准。 HTTP永远不会离开2.0,而MIME永远不会离开1.0。诚然,这些是规格,而不是软件,但我认为可能有一些有价值的工具已经成熟。 – Jherico 2014-05-08 17:51:07