YUI Library

Yahoo! User Interface Library
Developer(s)Yahoo!
Initial releaseFebruary 13, 2006; 18 years ago (2006-02-13)[1]
Final release
3.18.1 / October 22, 2014; 10 years ago (2014-10-22)[2]
Repository
Written inJavaScript
Operating systemCross-platform (JavaScript)
TypeJavaScript library
LicenseBSD License
Websiteyuilibrary.com

The Yahoo! User Interface Library (YUI) is a discontinued open-source JavaScript library for building richly interactive web applications using techniques such as Ajax, DHTML, and DOM scripting. YUI includes several cores CSS resources. It is available under a BSD License.[3] Development on YUI began in 2005 and Yahoo! properties such as My Yahoo! and the Yahoo! front page began using YUI in the summer of that year. YUI was released for public use in February 2006.[1] It was actively developed by a core team of Yahoo! engineers.

In September 2009, Yahoo! released YUI 3, a new version of YUI rebuilt from the ground up to modernize the library and incorporate lessons learned from YUI 2. Among the enhancements are a CSS selector driven engine, like jQuery, for retrieving DOM elements, a greater emphasis on granularity of modules, a smaller seed file that loads other modules when necessary, and a variety of syntactic changes intended to make writing code faster and easier.[4]

The YUI Library project at Yahoo! was founded by Thomas Sha and sponsored internally by Yahoo! co-founder Jerry Yang; its principal architects have been Sha, Adam Moore, and Matt Sweeney. The library's developers maintain the YUIBlog; the YUI community discusses the library and its implementations in its community forum.

On August 29, 2014, it was announced that active development of YUI by Yahoo! would end, citing the evolution of the JavaScript standards, steadily decreasing interest in large JavaScript libraries by developers, and the proliferation of server-side solutions. Future development will be limited to maintenance releases addressing issues that are "absolutely critical to Yahoo properties."[5]

  1. ^ a b "The Yahoo! User Interface Library". Yahoo! User Interface Blog. 13 February 2006. Archived from the original on 11 June 2008. Retrieved 13 June 2008.
  2. ^ "Releases · yui/yui3 · GitHub". GitHub. Retrieved 24 April 2020.
  3. ^ "YUI Library". Retrieved 13 June 2008.
  4. ^ "YUI 3.0.0: First GA Release of YUI's Next-Generation Codeline". Yahoo! User Interface Blog. 29 September 2009. Retrieved 18 November 2009.
  5. ^ "Important Announcement Regarding YUI". Yahoo! Engineering. Retrieved 29 August 2014.