Ir al contenido

Yahoo! UI Library

De Mexpedia
(Redirigido desde «Yahoo User Interface»)
Yahoo! UI Library (YUI)
Archivo:Yuilib.jpg
Información general
Tipo de programa Biblioteca de Javascript
Desarrollador Yahoo!
Licencia BSD License
Versiones
Última versión estable 3.8.0 (11 de diciembre de 2012)
Enlaces
Página no enlazada a Wikidata y añade el enlace en español: Yahoo! UI Library.

Yahoo User Interface(YUI) es una biblioteca escrita en JavaScript para la construcción de aplicaciones interactivas (RIA). Se utilizaba para el desarrollo de aplicaciones web con apariencia de aplicaciones de escritorio, con componentes vistosos y personalizables y con una fuerte presencia de llamadas AJAX. Fue liberada por Yahoo con licencia BSD en el año 2005. En agosto de 2014 Yahoo anunció el cese de su desarrollo, motivado por los cambios en la industria, las mejoras en la adopción de estándares por parte de los navegadores, la progresiva pérdida de interés en una biblioteca grande como YUI, y la proliferación de soluciones server-side.[1]

Características

[editar | editar código]

La biblioteca está completamente documentada en su página web y se compone de seis componentes: Núcleo YUI, utilidades, controles UI, componentes CSS, herramientas de desarrollo y de construcción.

El núcleo de YUI es un ligero conjunto de herramientas (31KB la versión compacta) para manejar eventos y manipular el árbol DOM.

Utilidades

[editar | editar código]

Controles

[editar | editar código]

A continuación se muestra un ejemplo de declaración con el uso del componente DataTable:

//Declaración del conector al DataTable
var myDataSource = new YAHOO.util.DataSource(myHugeDataSet);
//Tipo de respuesta del DataSource
myDataSource.responseType = YAHOO.util.DataSource.TYPE_JSARRAY;
//Definiendo la estructura del DataSource
myDataSource.responseSchema = { fields : [ "id","nombre","edad" ] };
//Definición de cada columna del DataTable que debe ser igual a la del DataSource
var myColumnDefs = [ {key:"id"}, {key:"nombre"}, {key:"edad"} ];
//Cantidad de Registros en la variable de configuración del DataTable
var myTableConfig = { renderLoopSize : 20 };
/*
Creación del DataTable pasándole como parámetros el nombre, la definición de las 
columnas, el datasource o recurso de donde se obtienen los datos, y por último 
la configuración general del DataTable
*/
var myDataTable = new YAHOO.widget.DataTable('tbl', myColumnDefs, myDataSource, myTableConfig);

Recursos CSS

[editar | editar código]

Herramientas de desarrollo

[editar | editar código]

Herramientas de construcción

[editar | editar código]

Véase también

[editar | editar código]

Referencias

[editar | editar código]
  1. ↑ Important Announcement Regarding YUI, Yahoo Engineering, 29 de agosto de 2014.

Enlaces externos

[editar | editar código]