首页
App
&
Coffee
文档
项目
分享
反馈
俱乐部
登录
注册
问下新版的jfinal为什么默认不是freemaker,变成JFINAL_TEMPLATE
光光哥
2017-07-21 17:48
问下新版的jfinal为什么默认不是freemaker,变成JFINAL_TEMPLATE
是不是
freemaker有什么不好的地方吗?
项目:
JFinal
评论区
要输就输给追求
2017-07-21 18:42
性能没有JFINAL_TEMPLATE快,上手难道比JFINAL_TEMPLATE难度大
回复
ThreeX
2017-07-23 16:13
原因很简单,自家的东西当然主推。
回复
JFinal
2017-07-23 20:43
在开发 jfinal 官方网站的时候,选用了 freemarker 感觉很不方便,在市面上找了一圈,没有一个满意的,决定自己写一个,freemarker 很多缺点:
1:指令是标签型的,输入起来麻烦
2:表达式规则较混乱,设计不优雅
3:学习成本高,手册有 250 页 PDF
4:代码量非常之大有五万六千行代码
5:代码质量差,可读性差
而 jfinal template engine 消除了 freemarker 上述缺点:
1:学习成本极低,才 25 页PDF,
2:只有 6 个核心指令:for、set、include、define、if、#()
3:表达式规则在尽可能贴近 java 的同时,针对 java 的啰嗦做了必要的扩展
4:代码量极少只有五千六百行左右,且不依赖于任何第三方
5:纯指令式,输入方便,例如: #for( x : list)
还有很多很多其她优点,这里是发布时的盛况:
https://www.oschina.net/news/81225/jfinal-3-0-released
https://www.oschina.net/news/84455/jfinal-3-1
回复
发送
我要反馈
热门反馈
扫码入社