John Resig did a presentation at Google on Best Practices in Javascript Library Design. The presentation has some great information on creating solid libraries in JavaScript.
Working with John on FUEL and just having access to him for other questions has been a great help in moving my JavaScript skills from “Huh, so thats how Object Prototypes work!” to the next level – “Thank God for closures!”
Hey Mark,
Thought I’d leave a comment to say that you’all at Mozilla should check out IBM’s CoScripter (previously Koala).
I’ve been playing around with a beta for a while now, and the good folks at IBM Research have now released it into the wild:
http://services.alphaworks.ibm.com/coscripter/
~L