YUI Library

The Yahoo User Interface Library ( YUI Library) is a free JavaScript framework for creating interactive web applications. Techniques such as Ajax and Dynamic HTML are used here. YUI is available under a BSD license.

Functions

YUI provides a variety of functions and is divided into different sections for a better overview. The parent components of version 3 are Core, Infrastructure, Developer Tools, Utilities, CSS, and widgets.

The core component provides basic ways of DOM scripting and working with events such as mouse clicks or keystrokes. Infrastructure provides several YUI - based classes.

The developer tools include a console that can be output on the news YUI own logging, as well as to create a profiler and the possibility of unit tests for JavaScript code.

Utilities includes a variety of different utility functions. Examples include a rich text editor, support for drag and drop, the resizer can be freely scalable defined with the block elements as in the browser by the user, or the functions for working with the data exchange format JSON.

The CSS component aims to work with Cascading Style Sheets. It caters primarily to a reset style sheet by Yui's uniform style guide, so that individual adjustments are easier.

Widgets provides ready-made, customizable page elements such as a calendar to select a date or a slider element which can facilitate the selection of values ​​for the user over the conventional HTML form elements.

Browser Compatibility

The YUI developers develop the framework with the proviso that it should be applicable in as many browsers, and to pursue a strategy of "graded browser support".

Delivery

For productive use, some versions of YUI on the Content Delivery Networks from Yahoo or Google can be delivered, depending on the provider and also variant with encrypted transmission, or in compressed form.

History

The YUI Library project was founded by Thomas Sha and funded internally by Yahoo co-founder Jerry Yang. Development began in 2005 and Yahoo services such as My Yahoo and the Yahoo site began in the summer of the same year YUI to use. In February 2006, it was released under the BSD license. It is actively developed by a core team of Yahoo! engineers.

At the beginning YUI was internally developed by Yahoo. Since January 2009, the developer community to YUI can contribute using GitHub for development. In September 2009, the newly developed version 3 was released.

YUI theater

The YUI Theater is an organized by Eric Miraglia education program that provides interesting facts about JavaScript and web development in more than 50 lectures held by prominent figures such as Nicholas Zakas, John Resig and Douglas Crockford. It was created as a series of lectures around YUI, but now deals with more general topics related to JavaScript.

831620
de