Widgetbox is the world's largest widget marketplace, with widgets for Facebook, Blogger, TypePad, MySpace, Bebo, WordPress, Piczo, Xanga, Freewebs, Netvibes, Pageflakes, iGoogle, and all blogs and web pages.
Creating complex web applications demands organization and modularization. Modularization introduces a new problem - the comunication pipes between components. This is a serious challenge for developers, as more components and widgets mean more pipelines and more dependencies. In this article, we'll look at a technique to mitigate these issues: Creating an abstraction layer to moderate the comunication between the components and widgets in a web application. This technique is based on YUI and makes use of my Bubbling Library, which is a BSD-licensed superset of functionality that builds on top of the YUI foundation.