Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 62999 invoked from network); 1 Aug 2008 12:35:52 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 1 Aug 2008 12:35:52 -0000 Received: (qmail 99952 invoked by uid 500); 1 Aug 2008 12:35:50 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 99914 invoked by uid 500); 1 Aug 2008 12:35:49 -0000 Mailing-List: contact dev-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Developers List" Reply-To: "Struts Developers List" Delivered-To: mailing list dev@struts.apache.org Received: (qmail 99903 invoked by uid 99); 1 Aug 2008 12:35:49 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Aug 2008 05:35:49 -0700 X-ASF-Spam-Status: No, hits=-0.0 required=10.0 tests=SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (athena.apache.org: domain of joehud@gmail.com designates 209.85.198.238 as permitted sender) Received: from [209.85.198.238] (HELO rv-out-0506.google.com) (209.85.198.238) by apache.org (qpsmtpd/0.29) with ESMTP; Fri, 01 Aug 2008 12:34:52 +0000 Received: by rv-out-0506.google.com with SMTP id l9so906136rvb.47 for ; Fri, 01 Aug 2008 05:35:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=KUSwn7z3mhKm14kM35Ig0y1R6hYwBxvoG7sW0EMfXyg=; b=Afap7120UY4ZkAiEtdwR13UY+88gbCO+yE76ftTx0p8FLAW1nPKgXqZ/PG+2d0Ibzo A8sYCTtLaMKWtMYXfia5h5Fank42VNJLp80o2II1/LnUu9QwkVwizbb8eqirXs95KBeA Mf0jpeBHsyZpcqjKjv8ZkOK5NZhKhFk8SOpJk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=CMGXyg+PE2+WyI1guzPPZ79LmtcOAZC3hasXz1YIyiEEh56VAXf1iCom6NuABdKkut 9jJTQRjkujHi2jU8lCGPmsj3ApuMkLOo0Us+wsQSAMV1H6NskJd8FEbYFGGUOPwH6Ijn Q2eINCh/lH4QO0iJK76vE6dPgxnqx5ACHKuPk= Received: by 10.140.127.13 with SMTP id z13mr5905225rvc.142.1217594108585; Fri, 01 Aug 2008 05:35:08 -0700 (PDT) Received: by 10.140.194.1 with HTTP; Fri, 1 Aug 2008 05:35:08 -0700 (PDT) Message-ID: Date: Fri, 1 Aug 2008 08:35:08 -0400 From: "Joe Hudson" To: "Struts Developers List" Subject: Re: If your evaluating new template engines, what about ZipScript In-Reply-To: <8b3ce3790808010320t3eca5912sf0044a644ff5a38@mail.gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <48929F62.6020307@alsutton.com> <8b3ce3790808010320t3eca5912sf0044a644ff5a38@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org 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: http://code.google.com/p/zipscript/source/browse/#svn/trunk/core/src/main/test/test/hudson/zipscript - Referenced Templates and Results: http://code.google.com/p/zipscript/source/browse/#svn/trunk/core/src/main/test/templates 2) How does it perform? There is a unit test that merges a template consisting of multiple macro references (called PerformanceTest) http://code.google.com/p/zipscript/source/browse/trunk/core/src/main/test/test/hudson/zipscript/PerformanceTestCase.java 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. Joe 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 (zipscript.org). >>> >>> 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: >>> http://zipscript.googlecode.com >>> - Yahoo! UI macro examples: >>> http://code.google.com/p/zipscript/wiki/YUIMacros >>> - Language Syntax Examples >>> http://code.google.com/p/zipscript/wiki/SyntaxExamples >>> >>> Thanks >>> >>> Joe Hudson > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org > For additional commands, e-mail: dev-help@struts.apache.org > > --------------------------------------------------------------------- To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org For additional commands, e-mail: dev-help@struts.apache.org