Yahoo! User Interface Blog
I got an email from Eric Miraglia today, who works in Yahoo!’s Presentation Platform Engineering group. Apparently, Yahoo! has decided to release some of its internal JavaScript libraries to the public, and has released a corresponding blog to help us all keep up: Yahoo! User Interface Blog.
As part of this, Yahoo! has released two JavaScript libraries: a design patterns library and an user interface library. This represents a huge step forward for a major company like Yahoo!, as they are the first big Internet company to release actual code used in their main products into open source.
Now, frequent readers of my blog and/or books know that I have a strong dislike of JavaScript libraries and frameworks, as I believe they are often overly bloated and too specific to certain tasks to be universally useful. It appears that Yahoo! feels the same way, as most parts of these libraries are lightweight and standalone. I hope more people take this to heart and bring about a new era of JavaScript components that don’t require 300K of “core” functionality to be downloaded first.
Disclaimer: Any viewpoints and opinions expressed in this article are those of Nicholas C. Zakas and do not, in any way, reflect those of my employer, my colleagues, Wrox Publishing, O'Reilly Publishing, or anyone else. I speak only for myself, not for them.
Both comments and pings are currently closed.




2 Comments
>>I have a strong dislike of JavaScript libraries and frameworks.
How do you think Dojo and Bindows compare?
Both seem quite remarkable.
Julian Turner on February 16th, 2006 at 9:42 am
It’s not the remarkability of JavaScript toolkits that I question, but their practicality. I don’t like using toolkits that require me to change the way I think about solving a problem to bend to the way the author likes to program. Both Dojo and Bindows fall into this bucket. I want to be able to mix my stuff and your stuff together without a lot of problems.
Nicholas C. Zakas on February 16th, 2006 at 2:55 pm
Comments are automatically closed after 14 days.