Return-Path: Delivered-To: apmail-struts-user-archive@www.apache.org Received: (qmail 69270 invoked from network); 9 Aug 2007 14:25:28 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (140.211.11.2) by minotaur.apache.org with SMTP; 9 Aug 2007 14:25:28 -0000 Received: (qmail 4274 invoked by uid 500); 9 Aug 2007 14:25:19 -0000 Delivered-To: apmail-struts-user-archive@struts.apache.org Received: (qmail 3870 invoked by uid 500); 9 Aug 2007 14:25:18 -0000 Mailing-List: contact user-help@struts.apache.org; run by ezmlm Precedence: bulk List-Unsubscribe: List-Help: List-Post: List-Id: "Struts Users Mailing List" Reply-To: "Struts Users Mailing List" Delivered-To: mailing list user@struts.apache.org Received: (qmail 3859 invoked by uid 99); 9 Aug 2007 14:25:18 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2007 07:25:18 -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: local policy) Received: from [216.227.215.170] (HELO chiron.lunarpages.com) (216.227.215.170) by apache.org (qpsmtpd/0.29) with ESMTP; Thu, 09 Aug 2007 14:25:13 +0000 Received: from zammet2 by chiron.lunarpages.com with local (Exim 4.63) (envelope-from ) id 1IJ8wB-0001GY-FN; Thu, 09 Aug 2007 07:24:31 -0700 Received: from 170.201.180.136 ([170.201.180.136]) (SquirrelMail authenticated user fzlists@omnytex.com) by webmail.chiron.lunarpages.com with HTTP; Thu, 9 Aug 2007 10:24:31 -0400 (EDT) Message-ID: <1420.170.201.180.136.1186669471.squirrel@webmail.chiron.lunarpages.com> In-Reply-To: <8b3ce3790708090524l2c319ef6pd7bfefbee329ca0c@mail.gmail.com> References: <59087.170.201.180.136.1186596799.squirrel@webmail.chiron.lunarpages.com> <8b3ce3790708090524l2c319ef6pd7bfefbee329ca0c@mail.gmail.com> Date: Thu, 9 Aug 2007 10:24:31 -0400 (EDT) Subject: Re: struts1 or struts 2? From: "Frank W. Zammetti" To: "Struts Users Mailing List" Cc: "Struts Users Mailing List" User-Agent: SquirrelMail/1.4.9a MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - chiron.lunarpages.com X-AntiAbuse: Original Domain - struts.apache.org X-AntiAbuse: Originator/Caller UID/GID - [32746 1232] / [47 12] X-AntiAbuse: Sender Address Domain - omnytex.com X-Virus-Checked: Checked by ClamAV on apache.org On Thu, August 9, 2007 8:24 am, Ted Husted wrote: > IMHO, if we had today's JavaScript/CSS/HTML environment available to > us in 1998, then JSP, ASP, JSF, PHP, and all the rest of it, would not > exist. We did all these things to make up for the shortcomings of the > client-side environment, and, since then, the key shortcomings have > been addressed. Great observation IMO, and it couldn't be more true. I always like to tell the story of a Java users group I was at maybe two years ago now... the speaker was talking about AJAX and he said that the people who know what AJAX is at that point are the same people who are pissed about it because frankly it hasn't been anything new for them for some time! I have one app that was put in production in 1998 ironically, the year you picked here Ted, that you'd look at today and say it was AJAX, an RIA, but it didn't use what we'd call AJAX now (hidden iFrame that got Javascript back which executed upon return and automatically updated and hide and showed a variety of DIVs on the page... in fact, this is the extreme case because absolutely every view the user can ever see in the app is loaded up front and never generated server-side, it's only data being plugged into fields after startup). If I'd have thought for one second that what I was doing was any big deal, unusual in some way, it could have been my name going down in history as having invented AJAX instead of Jesse James Garrett! And the worse part is I know I'm not the only one that can say that! LOL I've had the interesting experience of witnessing an evolution here at work... in 1998, I was the only one building apps in that fashion at this company, everyone else was very much at the other extreme, the whole "let the server do everything" approach as you described, thin pages, etc. Everyone thought I was nuts (I only got away with it because my projects are always successful, something not everyone here can claim), I got into some really heated dehates with folks over the years about it too. Now, things are very much swinging the other way... apps are being built now in much more RIA ways, it's much more mainstream thinking. I think that evolution is playing itself out across many organizations now, and that's my point: there's a critical mass now, and the mindset is starting to change, and Ted's right, many of the technologies we're saddled with today would never have needed inventing if everyone had listened to me (or the others that were doing what I did in various orgamizations) back in 1998! LOL > -Ted. Frank -- Frank W. Zammetti Founder and Chief Software Architect Omnytex Technologies http://www.omnytex.com AIM/Yahoo: fzammetti MSN: fzammetti@hotmail.com Author of "Practical Ajax Projects With Java Technology" (2006, Apress, ISBN 1-59059-695-1) and "JavaScript, DOM Scripting and Ajax Projects" (2007, Apress, ISBN 1-59059-816-4) Java Web Parts - http://javawebparts.sourceforge.net Supplying the wheel, so you don't have to reinvent it! --------------------------------------------------------------------- To unsubscribe, e-mail: user-unsubscribe@struts.apache.org For additional commands, e-mail: user-help@struts.apache.org