Yahoo user Interface (YUI) Library es un conjunto de utilidades y controles, escritos en JavaScript para desarrollar aplicaciones web interactivas usando tecnicas DOM, DHTML y AJAX. YUI incluye tambien un conjunto de fuentes CSS. Todos los componentes YUI has sido desarrolladas en Open Source bajo BSD License y esta dsiponible para tod tipo de uso.
Yahoo User Interface Library tiene un conjunto de componentes que estan agrupados en Utilities y Controls.
YUI Utilities
los YUI Utilities simplifican el desarrollo para compatibilidad en Browsers basados en scripts DOM, DHTML y AJAX.
- Animación: Para crear efectos de movimiento con animación de posisción, tamaño, opacidady otras caracteristicas.
- Connection Manager: esta libreria ayuda a manejar conexiones XMLHttpRequest (Conocido como AJAX) en el navegador incluyendo soporte para uploads, envio por metodo POST y captura de errores.
- DOM: La utilidad DOM contiene una variedad de metodos basados en la esctructura DOM para permitir compatibilidad entre navegadores.
- Drag an Drop: para crear objetos que se pueden arrastrar con la posibilidad de detectar diferentes eventos.
- Event: una clase sofisticadad que permite acceder a los eventos del navegador.
YUI Controls
El YUI Controls brindan elementos de diseño altamente interactivos para tus paginas webs.
- AutoComplete: este control permite al usuario interacción en formulario de ingreso brindando listas de sugerencia
- Calendar: Este control un un calendario grafico con selección dinamica de fechas.
- Container: este control soporte diferentes patrones DHTML con ToolTip, Panel, Dialog.
- Menu: aplicación para crear menues en el instante con pocas lineas de código.
Todos estos componentes viene con una documentación muy detallada y con muy buenos ejemplos. Hay un blog dedicado a dar a conocer las ultimas novedades acerca de esta librería llamado YUI Blog. Además de ello hay unas referencias rápidas llamadas Cheat Sheets con lo cual tendras al a mano la referencia completa de estas librerias.