durusmail: qp: ANN: Evoque - managed eval-based templating
ANN: Evoque - managed eval-based templating
2008-03-07
2008-03-13
2008-03-14
2008-03-16
2008-03-18
2008-03-19
ANN: Evoque - managed eval-based templating
Tristan Short
2008-03-19
Mario,

Yes, I can see the distinction between 'in' qp and 'on top of' qp
elements of gz.

The more I understand gz the more comfortable I feel about deciding to
spend time getting to know it. The combination with evoque would be a
great addition.

I think the 'how much will be done in the client vs server' question
will aways exist. For me personally the answer is where do I get the
most productivity for my time. Thus without serverside UI frameworks
(like gizmo(qp) ;-) ) web2 is a productivity no no - client debugging js
etc is just too painful. But for others it might be more about winning
new eyeballs / customers with slick interfaces that have to be delivered
within a browser so a whole lot a js pain is worthwhile. I think the
trick is to have a toolbox that caters for both server driven and client
driven user interfaces. gz shows a way to do that with tight integration
between client executed code and server code all generated from the
serverside code framework. The spec vs Mochikit implementation in gz is
a very good demonstration of this.

I like qp because it is bread-and-butter i.e. nothing frilly. I am
liking gz because it builds on that and provides tools and
implementations that I'd have to address at some point anyway. You are
right though, a qp and evoque combination does solve a lot just by
themselves.

Tristan




reply