Zu Beginn des Jahres 2006 hat Yahoo! eine intern genutzte JavaScript Bibliothek als Open Source veröffentlicht. Die Yahoo! UI Library (YUI) wird seither von einer ganzen Reihe von Yahoo Web-Entwicklern, als auch der sehr aktiven Community weiter entwickelt. YUI beinhaltet Komponenten zu DOM, DHTML und AJAX. Aktuell stehen zwei Versionen zur Verfügung, die 2.x (stable) und 3.x (Beta). Weitere YUI Beispiele und Codeschnipsel sind auch auf Github zu finden. Ganz wichtig: YUI ist nach BSD lizenziert.
Die Firma Yahoo! sorgt damit für einigen Schub, um JavaScript als eine stabile und verlässliche Programmiersprache zu etablieren. Ein Trend der aktuellen Web-Entwicklung ist sicherlich "Mashup", das Zusammenführen verschiedener Web-Quellen und Dienste im Browser und wenn möglich in jedem Browser. Dies versucht Yahoo! bei den A-Grade Browsers zu garantieren.
Yahoo! UI Library (YUI)
Der Yahoo! User Interface (YUI) Blog. Alle Informationen rund um die Entwicklung und den Einsatz des YUI.
Yahoo! User Interface Blog
Daniel Barreiro (screen name Satyam) ist ein Kenner, wenn nicht gar der Kenner des DataTable Widget. Er beantwortet nahezu alle Fragen rund um das YUI DataTable.
Working with the YUI DataTable (Updated for v2.6.0), Part 1: Getting Started
Daniel Barreiro (screen name Satyam) hat auf seiner Homepage eine Reihe von sehr interessanten Beispielen zum YUI DataTable Widget am Laufen.
Satyam Homepage
Dav Glass ist einer der aktivsten Yahoo! Web-Entwickler im YUI Community Umfeld. Er ist hauptsächlich für den Rich Text Editor (RTE) zuständig.
Dav Glass Blog
Dav Glass auf Github
In der YUI Sandbox sind eine Menge kleiner Beispiele zu den verschiedenen YUI-Versionen zu finden.
YUI Beispiele (Sandbox)
Inzwischen wachsen im Umfeld von YUI eine Menge ergänzende OpenSource-Frameworks heran, die auf dem Quellcode von YUI aufsetzen.
Javascript Bubbling Library is a set of plugins, behaviors and widgets, for building event-driven web applications using the bubble-up technique. The Bubbling Library also includes several plugins that can be used to extend the YUI Library to manage dynamic areas which are closely related with the event-driven philosophy. All components in the Bubbling Library have been released as open source under a BSD license and are free for all uses.
Bubbling Libary
inputEx is a javascript framework to build fields and forms. It is built on top of the YUI library (2.6.0) and currently supports Firefox 1.5+, Safari 2.0+, IE 7.0+, Chrome 0.2+ and Opera 9+. Please report your specific browser issues in the forum.
inputEx Libary