2008年10月20日星期一
Python的几个模板引擎
Pylons几乎支持所有的主流模板引擎,大概都看了一下,对于Mako和Genshi比较有好感;看上Mako的速度,还有对于模板页的支持;Genshi是基于XML的模板引擎,但是同时它也支持文本的模板,它还支持模板页,便于建立统一风格的站点,它是Kid的很好的替代品。之前看上Kid,就是因为XML的模板引擎对于WYSIWYG工具支持得非常好,反正HTML标签中的内容会在运行时被替换或者fill,所以在编辑模板时,原始的内容相当于注释一样,由于它的功能很强,比单纯的基于text stream的模板引擎要做更多的事情,所以它在性能方便表现不佳,根据Mako上的bench mark,生成同样的内容,所需要的时间比Mako高了一个数量级别,不过如果Web应用程序的瓶颈没有出在模板的渲染之上,这种性能的差别也许体现得不会那么明显了。所以重点学习这两种模板语言了。
订阅:
博文评论 (Atom)

没有评论:
发表评论