1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
---
date: "2006-12-13T03:34:22Z"
title: YUI and YUI-Ext
---
<p>Scripting has now been available in browsers for over a decade. The
recent <acronym title='Asychronous Javascript And XML'>AJAX</acronym> craze -- an older, more mature sibling of Microsoft's
<a href="http://en.wikipedia.org/wiki/Dynamic_HTML"><acronym title='Dynamic HTML'>DHTML</acronym></a> -- has spurned the development of countless AJAX and
<acronym title='Document Object Model'>DOM</acronym> platform libraries, each with their own niche.</p>
<p>Even though <a href='http://rubyonrails.com/'>Rails</a> is <em>really</em> partial to <a href='http://prototype.conio.net/'>Prototype</a> and
<a href="http://script.aculo.us/">Script.alculo.us</a>, I decided to spent some time playing with some
of the competitors. I like the simplicity of <a href="http://moofx.mad4milk.net/">moo.fx</a>, but my
personal favorite at the moment is <a href="http://developers.yahoo.com/yui/">Yahoo User Interface library
(<acronym title='Yahoo! User Interface library'>YUI</acronym>)</a>. It's <a href="http://www.opensource.org/licenses/bsd-license.php"><acronym title='Berkley Software Distribution'>BSD</acronym>-licensed</a>, documented out the wazoo,
and it's being actively developed and supported by <a href="http://yahoo.com/">Yahoo</a>. Toss in
<a href="http://www.jackslocum.com/blog/">Jack Slocum's <code>yui-ext</code></a>, and you have an awesome dynamic grid
widget, layout manager, asynchronous animation primitives, and a great
JavaScript-only dialog widget that'll impress anyone (check out the
slick per-block commenting in the <a href="http://www.djangobook.com/">Django Book</a>, for a
rough idea of what you can do with yui-ext). Not too shabby. <a href="http://sonjayatandon.com/07-2006/how-to-get-rails-and-the-yahoo-user-interface-yui-to-talk-part-1/">With a
little effort</a>, even Rails can be <a href="http://www.zerosum.org/devblog/?q=node/4">beaten into <acronym title='Yahoo! User Interface library'>YUI</acronym>
submission</a>). </p>
<p>(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).</p>
<p>Anyway, expect to see a bit of YUI pizazz around here whenever I finally
get the long, long overdue backend rewrite rolling.</p>
|