[Web-SIG] Re: Just lost another one to Rails

Ryan Tomayko rtomayko at gmail.com
Fri Apr 15 21:23:53 CEST 2005


On Apr 15, 2005, at 2:49 PM, Ian Bicking wrote:
> Greg Wilson wrote:
>>  > Paul Boddie wrote:
>>> ...I firmly believe in "unbundling" templating languages from 
>>> frameworks.
>> But doesn't that just make more work for the poor sods who are trying 
>> to build things?  After all, they have to rebundle them, don't they?
>
> I don't think it's too bad.  I'm happy with how ZPTKit works, even 
> though ZPT isn't written (at all) with Webware in mind, or vice versa. 
> OTOH, I don't think ZPT with Webware provides a very good experience 
> without the non-trivial amount of glue code in ZPTKit, and that glue 
> is kind of a NxM problem (# of template languages time # of 
> frameworks). But it's not at the top of my list of problems.
>
> Other templating languages, like Webware's PSP (which is JSP-like) are 
> harder to generalize like this, because they are more closely tied to 
> the underlying code (servlets in PSP's case).  But, maybe ironically, 
> I find an entirely separate templating language easier to work with.

We're experiencing this problem with Kid, which is framework neutral. 
I'm finding that the amount of glue code needed for most frameworks is 
more than I expected.

The other issue I'm having with is that it's really hard to provide 
anything but really simple template examples and other documentation 
without assuming a certain framework. I can show the basic layout 
control and substitution features but it's hard to show real world 
examples of, say, how a basic site should be laid out.

Framework specific idioms bleed into the template. I guess this isn't 
always bad but it makes it hard to talk about templating without 
declaring a certain framework beforehand.

I'd personally love to see a common set of request/response/session 
objects (a la Paul's webstack) be adopted. I'm beginning to think that 
separating templates from frameworks can only work well if the glue in 
between is somewhat standardized. I've never quite understood why 
everyone wants to maintain these objects themselves anyway. I've looked 
at Quixote's, CherryPy's, and Webware's implementations of the basic 
request/response/session objects and I just don't see a whole lot of 
variance.

I'm not looking for templates to be completely portable or anything, I 
just wish we could talk about and document them without a chapter about 
what environment it's running under.

Ryan



More information about the Web-SIG mailing list