As I previously posted, I've switched to the Yahoo! User Interface Library (YUI).
Some key links:
- Official web page: http://developer.yahoo.com/yui/
- SourceForge project: http://sourceforge.net/projects/yui
- Forums: http://tech.groups.yahoo.com/group/ydn-javascript/
- Blog: http://yuiblog.com/
I think YUI is a great library for many of the same reasons I had liked Ext JS:
- Respect for the global namespace and base language, without polluting it with numerous function and variable names. (See my JavaScript namespace function, Respecting the JavaScript global namespace and JavaScript Closures posts.)
- Capable DOM manipulation. (See Dom.)
- Capable event listeners / event management. (See Event.)
YUI includes a number of useful and versatile UI components. The ones I use the most are DataTable and Calendar.
A non-UI component that I've been quite pleased with is the YUI Loader Utility. Instead of including the entire YUI library across an entire web site, it allows for safe, easy, and relatively efficient partial loading, including reliable, sorted loading of dependencies.
Unlike Ext JS, there is excellent, comprehensive documentation available by component. Not only the API docs, but "getting started" pages complete with numerous examples and notes as well. In addition to all this, there is also the forum and blog.
There are a few bugs and feature requests that I've submitted on YUI's SourceForge trackers that may be of interest.
I have some additional YUI-related notes to share that will follow as future posts. Just watch for the "Yahoo UI Library" label.
No comments:
Post a Comment