struts-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Joe Hudson" <>
Subject Re: If your evaluating new template engines, what about ZipScript
Date Fri, 01 Aug 2008 12:35:08 GMT
Thank you for taking the time to evaluate zipscript.

This is not currently being used in any real world apps because it is
new.  That is certainly a valid concern.  It is kind of a catch 22
because how can you ever be used in a real world app if people only
want an engine that is being used in a real world app?

Anyway, I'd like to address my assumption of your main concerns
regarding real world app usage:

1) Is it reliable?
All of the functionality is unit tested before a release is performed
and there are many unit tests which can be seen here:
- Unit Tests:
- Referenced Templates and Results:

2) How does it perform?
There is a unit test that merges a template consisting of multiple
macro references (called PerformanceTest)
This test, when performed on my laptop, can perform 1000 merges in
about 1 second.

As to the other issues of porting to other languages.  That isn't
currently in the plan now but certainly would be something on the
plate if this language got a foothold.


On Fri, Aug 1, 2008 at 6:20 AM, Ted Husted <> wrote:
> For me, it's the "real world apps", *plus* the interest in porting GXP
> to other platforms, like C++, and Ruby. Personally, I'd like to add C#
> to that list. ASPX, like JSF, has its charms, but many .NET developers
> (including me) would like alternatives.
> I do find the zipscript YUI examples interesting, since we are also
> looking for an alternative approach to supporting Ajax with the Struts
> tags.
> -Ted.
> On Fri, Aug 1, 2008 at 1:30 AM, Al Sutton <> wrote:
>> Joe,
>> My main reason for backing GXP is that it's been used in high volume "real
>> world" apps by Google and so has been proven to scale.
>> Does ZipScript have the same real world testing, and if so where is it used?
>> Al.
>> Joe Hudson wrote:
>>> Hello,
>>> With all the talk about GXP, I wanted to let you know about another
>>> template engine called ZipScript (
>>> Ok, you're probably saying... another one??? but this has some
>>> distinct advantages and I would love for you to give it a try - I
>>> really think you'll be happy you did.
>>> 1) it can be used to create complex UI components
>>> 2) it has a powerful non XML-based syntax (which is helpful since the
>>> most common output is XML)
>>> 3) it can also be used to get more than just text from expressions
>>> (like booleans or objects) - great for having smarter config
>>> properties
>>> Here are some quick links:
>>> - homepage:
>>> - Yahoo! UI macro examples:
>>> - Language Syntax Examples
>>> Thanks
>>> Joe Hudson
> ---------------------------------------------------------------------
> To unsubscribe, e-mail:
> For additional commands, e-mail:

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message