该帖已经被评为精华帖
|
|
---|---|
作者 | 正文 |
发表时间:2004-07-21
我说的强大也不是因为它的选择多。说它也可以那么做只是想说明fastm的事情freemarker也能照做不误。那样的话,fastm最多也就是freemarker的精简版。意义就不是很大了。
我所谓的强大,正是因为freemarker的20%的复杂性的原因所在。我不希望因为在一个模板系统上很难做到一些事情就切换到另一种相对强大的模板。此外,强大还有两个重要方面,一是开放性,另一个是常见需求的简单实现能力。 就像goto一样,有些功能用不用,在什么情况下用那是开发者自己的事情。在一些特别的情形下,goto确实比别的方式可读性上要好。fastm也一样,即便没有if/else,你也照样可以通过函数来模拟它的功能。只不过别人用的是内置支持,fastm用的是扩展支持而已。 其实,一旦在fastm模板中引入函数的支持,就相当于打开了魔瓶的口子。你已经没有办法限制别人的思维方式了。 |
|
返回顶楼 | |