enjoy 的使用建议

最的在试用enjoy是一款很不错的模样引擎,但是有某些时候还是不方便。之前使用sitemesh3 他的功能相对enjoy来说简单了一点,但是有些地使用比enjoy方便。建议作者看看这个,取长补短。

如sitemesh:

配置一下过滤规则,就可以自动装载head部分body部分或是自定义部分。但是在enjoy里面得使用 #define 声明共享模板引入,要不然每个页面都要加 #include 来引入。感觉还是烦锁。…………,有些只有用过才好发现长处和短处。



 

评论区

JFinal

2017-08-31 23:48

sitemesh 是否需要与 servlet 绑定,例如,是不是要在 web.xml 中添加一个 Filter,而 enjoy 是不与任何其它 api 绑定的,这样就可以用于非 web 开发环境

而且利用过滤的方式还得去区分哪些该应用 head 与 body 部分,性能肯定好不到哪里去,而 enjoy 则使用的是任何语言中都有的 function 概念来实现这个功能的,学习成本会更低

sitemesh 想必会有一些约定需要去学习,而 enjoy 中模板函数是现成已有的功能,不需要学习就能用上她来实现 layout 的功能

当然, sitemesh 或许有它的优点,做框架性的东西最终还是一个利弊的权衡结果,希望你能先尝试一下 enjoy 的用法,感受一下再回头来对比一下

doocal

2017-08-31 23:59

@JFinal 已经在尝试enjoy了,所有才有一些想法。你讲的也没有错,但是都看看未必是坏事,不然这个模板引擎怎么状大。怎么独树一帜……

热门反馈

扫码入社