Cos’è la Yahoo User Interface Library YUI JavaScript

La Yahoo! User Interface Library è una libreria di funzioni JavaScript sviluppata da Yahoo e messa a disposizione della comunità gratuitamente.

La libreria YUI si può trovare all'indirizzo http://developer.yahoo.com/yui. Essa è stata creata per avere una base di codice comune tra i diversi team di sviluppo all'interno di Yahoo, evitando di dover reinventare la ruota ogni qualvolta si riproponesse lo stesso problema. La libreria YUI genera codice compatibile con i principali browser sul mercato. Yahoo ha avuto poi la buona idea di rendere questa risorsa disponibile liberamente, favorendone così l'uso, la diffusione ed il testing.

La Yahoo User Interface Library è composta da componenti e widgets. I componenti sono gruppi di funzioni specializzate in una certa nicchia dello scripting Javascript. Essi permettono di creare facilmente script pronti per l'uso. I componenti principali sono:

  • Animation serve per creare animazioni all'interno della pagina.
  • Browser History Manager rende il pulsante "back" del browser usabile anche con Ajax
  • Button per creare pulsanti interattivi, simili a quelli delle form
  • Connection permette di colloquiare con il server attraverso Ajax
  • Dom permette di accedere al Document Object Model e modificare la struttura del documento
  • DragDrop permette di creare funzionalità di drag and drop all'interno della pagina web
  • Event permette di reagire ad eventi generati all'interno del browser
  • Fonts, Grids, Reset permettono di creare layout

I widgets invece sono elementi che possono essere inseriti direttamente in una pagina web e poi configurati a seconda delle esigenze. Ad esempio possiamo trovare widgets che realizzano un calendario interattivo, dialog boxes, interfacce realizzate tramite tabs, menu ad albero, funzioni di autocompletamento delle form ed altri ancora.

Tags: , , ,
Articoli correlati:

Lascia un commento

Nome (obbligatorio)

Mail (non sarà pubblicata) (obbligatoria)

Sito web