Return-Path: Delivered-To: apmail-struts-dev-archive@www.apache.org Received: (qmail 1674 invoked from network); 13 Apr 2006 04:48:05 -0000 Received: from hermes.apache.org (HELO mail.apache.org) (209.237.227.199) by minotaur.apache.org with SMTP; 13 Apr 2006 04:48:05 -0000 Received: (qmail 70363 invoked by uid 500); 13 Apr 2006 04:48:02 -0000 Delivered-To: apmail-struts-dev-archive@struts.apache.org Received: (qmail 70318 invoked by uid 500); 13 Apr 2006 04:48:02 -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 70307 invoked by uid 99); 13 Apr 2006 04:48:02 -0000 Received: from asf.osuosl.org (HELO asf.osuosl.org) (140.211.166.49) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Apr 2006 21:48:02 -0700 X-ASF-Spam-Status: No, hits=0.0 required=10.0 tests=HTML_MESSAGE,SPF_PASS X-Spam-Check-By: apache.org Received-SPF: pass (asf.osuosl.org: domain of mfncooper@gmail.com designates 64.233.166.177 as permitted sender) Received: from [64.233.166.177] (HELO pproxy.gmail.com) (64.233.166.177) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 12 Apr 2006 21:48:01 -0700 Received: by pproxy.gmail.com with SMTP id c39so1919737pyd for ; Wed, 12 Apr 2006 21:47:40 -0700 (PDT) DomainKey-Signature: a=rsa-sha1; q=dns; c=nofws; s=beta; d=gmail.com; h=received:message-id:date:from:sender:to:subject:in-reply-to:mime-version:content-type:references; b=eoTgLRYgWyAFhrTN9kPJcLTc7NEZsK1J1IGpyg3VRjLLA43jispzukWYGZtjg4zimStlV5i3l43w9DyYNknxUQhOqMQTle2ZedwONKMac3iq4BymcrqLJZvkFPe3aXgMRcEpsU+/I/2Rd44rmWCITUt8NpZ8bEhGV3+3Z/Xcfsg= Received: by 10.35.81.10 with SMTP id i10mr87884pyl; Wed, 12 Apr 2006 21:47:40 -0700 (PDT) Received: by 10.35.100.2 with HTTP; Wed, 12 Apr 2006 21:47:40 -0700 (PDT) Message-ID: <16d6c6200604122147x6da8ff2dndf3391118eb4c6f@mail.gmail.com> Date: Wed, 12 Apr 2006 21:47:40 -0700 From: "Martin Cooper" Sender: mfncooper@gmail.com To: "Struts Developers List" Subject: Re: JS Libraries (was Re: [WebWork2] TODO) In-Reply-To: MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_Part_16189_23432671.1144903660737" References: <8b3ce3790603261624ge8eb8c6o8eef155df07ee869@mail.gmail.com> <4427CF1E.7060401@it-neering.net> <8b3ce3790603270439s64281be0q48a1ae2824bd1a40@mail.gmail.com> X-Virus-Checked: Checked by ClamAV on apache.org X-Spam-Rating: minotaur.apache.org 1.6.2 0/1000/N ------=_Part_16189_23432671.1144903660737 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-Disposition: inline (Yeah, I'm very late catching up...) On 3/28/06, Joe Germuska wrote: > > >I had very bad experiences with Dojo so far, and I brought this into > >discussion on ww forums. I wouldn't encourage moving to Dojo, because th= e > >browser support is still lacking, and from the feeling we got from their > ml > >some of the old browsers, that are still used (f.e. IE 5.5) will > be missing > >in the next versions. > > If you believe http://thecounter.com/stats/2006/March/browser.php, IE > 5.5 only has 2% market share. I wouldn't blame a project for not > spending a large amount of resources supporting that. It's not just lack of market share. IE 5.5 has some serious deficiencies when it comes to DHTML and DOM manipulation. So the question becomes one of how much effort do you want to put in to support a minimally used browser, and negatively impact performance on more modern browsers at the same time. IMHO, the Dojo folks made the right decision. That said, I think we should try to keep the JS libraries as > pluggable as possible. But maybe it's impossible to bundle valuable > features and still do that -- I was really surprised at how many > dependencies Webwork accepted, and I'm still trying to work out for > myself whether that's better in the long run. I think the Struts > community philosophy was very conservative about that, but it may do > us well to challenge that philosophy. > > Still, having roots in that philosophy, again my inclination is to > try to be more library agnostic. Can that work? Well, in theory, yes. In practice, in the general case, I seriously doubt it. To really accomplish that, we'd end up building yet another custom abstraction. That would (a) negatively impact performance, and (b) eliminat= e the option of using certain toolkits (e.g. Dojo) the way they were designed to be used, viz _without_ an abstraction layer on top of the browser. -- Martin Cooper Joe > > -- > Joe Germuska > Joe@Germuska.com * http://blog.germuska.com > > "You really can't burn anything out by trying something new, and > even if you can burn it out, it can be fixed. Try something new." > -- Robert Moog > > --------------------------------------------------------------------- > To unsubscribe, e-mail: dev-unsubscribe@struts.apache.org > For additional commands, e-mail: dev-help@struts.apache.org > > ------=_Part_16189_23432671.1144903660737--