YUI

Category: , By Stefania Rusu
Ce inseamna YUI?
YUI = Yahoo! User Interface
Ce reprezinta YUI?
Yahoo! User Interface este o colectie de biblioteci, utilitati si controale, realizate in JavaScript, pentru a crea aplicatii web interactive folosind tehnici precum DOM, DHTML si Ajax. De asemenea YUI contine si anumite resurse CSS. Toate componentele bibliotecii YUI sunt gratis pentru toti utilizatorii, fiind lansate sub licenta BSD.
Ce componente contine YUI?
Momentan YUI contine uramtoarele componente:
- Animation – ofera posibilitatea implementarii rapide a animatiilor care implica marime, opacitate, culoare, positie si alte caracteristici vizuale-
- AutoComplete – ofera logica front-end pentru functionalitatile de sugerare si autocompletare de text
- Browser History Manager - este o utilitate create pentru a facilita crearea aplicatiilor web in care butoanele de navigare sunt functionale in totalitate si in care aspecte largi ale starii aplicatiei – panel-uri deschise, tab-uri active, etc. – pot fi inseminate
- Button - ofera posibilitatea crearii butoanelor grafice care functioneaza precum butoanele traditionale HTML
- Calendar – ofera utilizatorilor posibilitatea de a alege una sau mai multe date dintr-un calendar grafic prezentat sub forma unei interfete a unei luni sau a mai multor luni
- Color Picker - ofera o interfata bogata pentru selectia culorilor
- Connection Manager – este o utilitate care ofera posibilitatea utilizatorului sa faca cerere HTTP in-page printr-o simpla interfata prin obiectul XMLHttpRequest
- Container – ofera posibilitatea progrmaatorilor sa creeze diferite module de containere pe web
- DataSource - ofera o interfata comuna, configurabila pentru ca alte componente sa interactioneze cu tipuri de date diferite, de la simpli array-uri JavaScriptla server online
- DataTable - ofera un API simplu care afiseaza date intabulare vizibile pe ecran pe paginile web
- Dom – ofera metode alternative care simplifica obisnuitele task-uri ale DOM-scripting
- Drag & Drop – permite crearea unei interfete mutabile in mod eficient
- Element - ofera o anrobare pentru HTMLElements in cadrul DOM
- Event – faciliteaza crearea aplicatiilor conduse de evenimente in cadrul unui browser, prin oferirea unei interfete simplificate pentru descrierea evenimentelor DOM
- ImageLoader [experimental] – ofera posibilitatea celui care implementeaza sa intarzie incarcarea imaginii in cadrul unei pagini atat timp cat ii ia user-ului sa o vizualizeze
- Logger – ofera o cale mai simpla de a citi si scrie message log cu o singura linie de cod
- Menu – ofera o colectie de controale care face mai simpla adaugarea de meniuri in cadrul site-ului sau aplicatiei web
- Rich Text Editor - inlocuieste ariile text standard din HTML si accepta formatul “rich” al continutului de text, precum liste, italic, blod, etc.
- Slider – ofera user-ului posibilitatea de a ajusta valori intr-un cadru finit de-a lungul a doua axe
- TabView – ajuta la crearea vizualizarilor contramarcate navigabile are continutului
- TreeView – ofera o prezentare compacta si ierarhica a nodurilor informatiei
- Yahoo Global Object – ofera un singur spatiu de resedinta a codului librariilor YUI
- YUI Loader - ofera posibilitatea de incarcare a componentelor specifice YUI si a dependentelor dintre acestea, in cadrul scrpt-ului paginii
- YUI Test - este un cadru de testare pentru solutiile browser-elor bazate pe Java Script
- Reset CSS – elimina si neutralizeaza inconsistentele standard din cadrul elementelor HTML
- Base CSS – aplica un stil fundamental pentru elementele HTML
- Fonts CSS - ofera control si noralizare topografica
- Grids CSS – ofera patru presetate adancii, sase presetate template-uri


YUI este o librarie foarte interesant de folosit, in special deoarece ofera mai mult decat niste metode care iti fac viata mai usoara, asa cum fac alte librarii, din moment ce incearca sa ofere multa documentatie si exemple si layout CSS si resurse tipografice pentru a implementa rapid un site sau o aplicatie web bazata pe JavaScript care functioneaza cu toate browsere-le moderne.
 

0 comments so far.

Something to say?