最的在试用enjoy是一款很不错的模样引擎,但是有某些时候还是不方便。之前使用sitemesh3 他的功能相对enjoy来说简单了一点,但是有些地使用比enjoy方便。建议作者看看这个,取长补短。
如sitemesh:
配置一下过滤规则,就可以自动装载head部分body部分或是自定义部分。但是在enjoy里面得使用 #define 声明共享模板引入,要不然每个页面都要加 #include 来引入。感觉还是烦锁。…………,有些只有用过才好发现长处和短处。
而且利用过滤的方式还得去区分哪些该应用 head 与 body 部分,性能肯定好不到哪里去,而 enjoy 则使用的是任何语言中都有的 function 概念来实现这个功能的,学习成本会更低
sitemesh 想必会有一些约定需要去学习,而 enjoy 中模板函数是现成已有的功能,不需要学习就能用上她来实现 layout 的功能
当然, sitemesh 或许有它的优点,做框架性的东西最终还是一个利弊的权衡结果,希望你能先尝试一下 enjoy 的用法,感受一下再回头来对比一下