Major question #1 as we improve our js implementation: can/should we build on one of the leading external JS/AJAX libraries?
The impressive jQuery library might be a prime candidate. jQuery author John Resig has generously indicated his openness to making jQuery available to Drupal through a GPL license, see his post http://jquery.com/discuss/2006-May/001448/ (and the full thread, http://jquery.com/discuss/2006-May/), provided some concerns and issues could be addressed.
* jQuery would meet most of our needs, covering existing drupal.js functionality and more.
* The library is compact and very well written.
* We don't need to do everything in house.
* There is an active development community. We get access to some of the cleanest code and brightest minds in js development.
* License issues still need to be discussed more.
* Issues of relying on external libraries--updates, security fixes, etc.
* Potential conflicts with
* We get more than we absolutely need. The external library may have methods that we don't use.
Of course, we would still need to develop Drupal-specific methods, probably built on/extending the jQuery base.
From where I sit, the advantages sure look attractive--attractive enough to warrant us working through the issues.
What do others think?