Scripting has now been available in browsers for over a decade. The
recent AJAX craze -- an older, more mature sibling of Microsoft's
DHTML -- has spurned the development of countless AJAX and
DOM platform libraries, each with their own niche.
Even though Rails is really partial to Prototype and
Script.alculo.us, I decided to spent some time playing with some
of the competitors. I like the simplicity of moo.fx, but my
personal favorite at the moment is Yahoo User Interface library
(YUI). It's BSD-licensed, documented out the wazoo,
and it's being actively developed and supported by Yahoo. Toss in
yui-ext, and you have an awesome dynamic grid
widget, layout manager, asynchronous animation primitives, and a great
slick per-block commenting in the Django Book, for a
rough idea of what you can do with yui-ext). Not too shabby. With a
little effort, even Rails can be beaten into YUI
(By the way, I am not and will never be a fan of AJAX for the sake of
AJAX and at the expense of usability. But I do think a little bit, used
sparingly, can really spice up a page).
Anyway, expect to see a bit of YUI pizazz around here whenever I finally
get the long, long overdue backend rewrite rolling.