[Baypiggies] What's a web developer?

Rami Chowdhury rami.chowdhury at gmail.com
Mon Nov 2 20:46:08 CET 2009

On Mon, 02 Nov 2009 11:35:40 -0800, K. Richard Pixley <rich at noir.com>  

> Rami Chowdhury wrote:
>> Did you have a look at YUI, Scriptaculous, or Moo.fx? I'd be interested  
>> to hear your thoughts...
> I did.
> Note that the object/classing model in javascript is sorely lacking and  
> nearly all frameworks offer some level of object and inheritance  
> abstraction.  This is typically leveraged as the mechanism behind their  
> widget classes, (which is what leads reading about them to seem so  
> reminiscent of Xtk and Xw which created object abstractions in C for X11  
> and then a set of widgets which used that object abstraction.)
> Scriptaculous isn't really a framework so much as it is an addition to  
> Prototype for doing certain kinds of animations.  In the same way that  
> many of the frameworks support or supplant Prototype, they also support  
> or supplant the functionality from scriptaculous.  It's not really a  
> framework alternative.
> Mootools has a small, zealous community of support and many add on  
> pieces.  However, the sum of those pieces is a complex, set of widgets  
> without much in the way of coherence or overall design.  They lack many  
> of the abilities of most of the other frameworks.  And they are fairly  
> well known for being less efficient, ie, slower and more space costly  
> than other frameworks.  The sole claim to fame of the moo folks is a  
> superior model for object abstraction and even that seems to be arguable.
> YUI seems to be a very strong base framework, with very little in the  
> way of evolved widgets.  If they exist, they are not part of the  
> standard package nor easy to find.  As I was looking for existing  
> widgets, YUI did not seem to be the right choice for me in my recent  
> project.
> Depending on what you want to do, you probably want a "framework" which  
> replaces the javascript object model, simplifies much of the DOM model,  
> and perhaps abstracts at least one AJAX model and perhaps several.  You  
> may also want a set of pre-built widgets for constructing your own  
> interfaces and perhaps your own widgets.  If you intend to create all of  
> your own widgets, then any of the libraries already mentioned, (except  
> scriptaculous), will do.
> Prototype has no widgets to speak of, nor does scriptaculous.
> YUI looks to me like an excellent base for creating your own widgets,  
> but a weak base for using already developed widgets.
> Moo has a debatable object abstraction paradigm and a moderate library  
> of widgets, although with little or no overall design to the widget  
> collection.  Essentially, the widget library has evolved organically  
> from the free software community around it without much structure.
> Dojo seems similar in this regard, only with a much better attempt to  
> catalog and simplify the official widget set.  Dojo also has a pretty  
> rich widget set which rivals jquery and ext-js.
> Jquery and ext-js both have rich widget sets, good documentation, and  
> good demos available.  Ext-js seems to me to have the superior grid  
> widget.
> My research wasn't exhaustive so I'm sure I've missed gaping pieces of  
> each of these systems and communities.  Personally, I was specifically  
> looking for an all-in-one framework with a good degree of consistency, a  
> strong grid widget, at least a modest but well integrated widget set,  
> with easily accessible demos, good documentation, and an open source  
> license so that's my bias.  For a different project, I may well have  
> selected a different framework.
> --rich

Great summary -- thank you!

Rami Chowdhury
"Never attribute to malice that which can be attributed to stupidity" --  
Hanlon's Razor
408-597-7068 (US) / 07875-841-046 (UK) / 0189-245544 (BD)

More information about the Baypiggies mailing list