python的模板引擎

当然大部分都是别人写的,我只是收集下备用

Airspeed Airspeed is a powerful and easy-to-use templating engine for Python that aims for a high level of compatibility with the popular Velocity library for Java



Cheetah Cheetah is an open source template engine and code generation tool, written in Python. It can be used standalone or combined with other tools and frameworks. Web development is its principle use, but Cheetah is very flexible and is also being used to generate C++ game code, Java, sql, form emails and even Python code.,他的语法我不太喜欢,非tag式的。代码凌乱。



pyTemplate 是一个 Python 的脚本模板引擎



SNAKELETS - Python Web Application Server 点y文件,更类似于jsp。已停止开发,最新 (october 2008) Snakelets 1.50 released



Mako Mako 模板是从文本流中进行解析的,流中可以包含任意内容: XML, HTML, email 文本,等等。模板中可以包含 Mako 特定的指令(directives),可用于表示变量或表达式替换,控制结构(如条件和循环),服务器端注释,整段的 Python 代码,以及各种用于提供附加功能的标签(tags)。所有这些将被编译为真实的 Python 代码。这意味着你可以在 Mako 模板中利用 Python 几乎所有的强大特性。



django-template ,代码写起来很美观,但是太弱了。



mako , 小强,小而强大,编译为python代码,性能优异。但就是 % for  % if 的语法感觉很奇怪, block的用法也比较不同,不习惯。



jinja , 正在看,从设计初衷上看,它的目标是替换django-template ,拥有和django-template 极其相似的风格,并且更加强大。





Genshi



。。。。。。。。。。。。。。。。。。。。



http://wiki.python.org/moin/Templating

你可能感兴趣的:(Web,python,SQL Server,django,velocity)