[Zope3-dev] Re: Re: tal:define="..." considered harmful?
Paul Winkler
pw_lists at slinkp.com
Thu Feb 16 13:55:32 EST 2006
On Thu, Feb 16, 2006 at 07:06:03PM +0100, Jean-Marc Orliaguet wrote:
> Yes, that's what I mean. Clearsilver is a good example. There are
> several advantages:
>
> - the data structures are platform-independent (they can be encoded in
> JSON, C, python), and they can be easily converted from one language to
> another, even to and from XML, this simplifies the transport too (e.g.
> in Ajax, webservices)
>
> - the template does less, it does not need to know anything about zope,
> it works faster, the data access from inside the template is not an
> access to the ZODB ...
>
> - it is possible to create a simple schema definition from the data
> structure itself (this is what I've done in the Ajax toolkit I'm writing)
Another advantage:
- the template itself is truly platform-independent
... which is attractive in mixed-platform environments.
The StringTemplate guy has an interesting take on
templating and model/view separation:
http://www.cs.usfca.edu/~parrt/papers/mvc.templates.pdf
Particularly the stuff about the five rules implied by
strict model-view separation.
--
Paul Winkler
http://www.slinkp.com
More information about the Zope3-dev
mailing list