Python template engines offer high reusability of markup code and the following 
features are used by content developers most of the time:

* Includes: useful to incorporate some snippets of content that in most cases 
are common to the site, e.g. footer, scripts, styles, etc.

* Extends: useful to define a master layout for the majority of the site 
content with placeholders, e.g. sidebar, horizontal menu, content, etc. The 
content developers extend the master layout by substituting available 
placeholders.

* Widgets: usually small snippets of highly reusable markup, e.g. list item, 
button, etc. The content developers use widgets to increase readability and 
enforce consistency of design.

All mentioned features above are examined for various template engines (django, 
jinja2, mako, tornado and wheezy.template) in the following post:

http://mindref.blogspot.com/2012/10/python-templates-benchmark.html

The test is executed in isolated environment using CPython 2.7 but can be run 
for Python 3.3 and/or PyPy 1.9. Source code is here:

https://bitbucket.org/akorn/helloworld

Comments or suggestions are welcome.

Thanks.

Andriy


----------------------------------------
> From: andriy.kornats...@live.com
> To: python-list@python.org
> Subject: RE: Fastest template engine
> Date: Fri, 19 Oct 2012 11:34:41 +0300
>
>
> Per community request cheetah has been added to benchmark. Post updated, just 
> in case:
>
> http://mindref.blogspot.com/2012/07/python-fastest-template.html
>
> Comments or suggestions are welcome.
>
> Andriy
>
>
> ----------------------------------------
> > From: andriy.kornats...@live.com
> > To: python-list@python.org
> > Subject: RE: Fastest template engine
> > Date: Wed, 26 Sep 2012 16:21:21 +0300
> >
> >
> > The post has been updated with the following template engines added (per 
> > community request):
> >
> > 1. chameleon
> > 2. django
> > 3. web2py
> >
> > Here is a link:
> >
> > http://mindref.blogspot.com/2012/07/python-fastest-template.html
> >
> > Comments or suggestions are welcome.
> >
> > Thanks.
> >
> > Andriy
> >
> >
> > ----------------------------------------
> > > From: andriy.kornats...@live.com
> > > To: python-list@python.org
> > > Subject: Fastest template engine
> > > Date: Sun, 23 Sep 2012 12:24:36 +0300
> > >
> > >
> > > I have run recently a benchmark of a trivial 'big table' example for 
> > > various python template engines (jinja2, mako, tenjin, tornado and 
> > > wheezy.template) run on cpython2.7 and pypy1.9...... you might find it 
> > > interesting:
> > >
> > > http://mindref.blogspot.com/2012/07/python-fastest-template.html
> > >
> > > Comments or suggestions are welcome.
> > >
> > > Thanks.
> > >
> > > Andriy Kornatskyy
> > > --
> > > http://mail.python.org/mailman/listinfo/python-list
> >
>
> --
> http://mail.python.org/mailman/listinfo/python-list
                                          
-- 
http://mail.python.org/mailman/listinfo/python-list

Reply via email to