Forum Moderators: phranque

Message Too Old, No Replies

Yahoo! User Interface Library.

Yahoo giving code away

         

Demaestro

5:00 pm on Feb 14, 2006 (gmt 0)

WebmasterWorld Senior Member 10+ Year Member Top Contributors Of The Month



So Yahoo has decided to release a User Interface Library under an open source BSD licenese.

It includes things such as techniques with DOM scripting, HTML and AJAX, in-page HTTP requests, and an included CSS file.

Library Files are provided as downloadable ZIP files. You can download the Library as a complete package or use only the components you need. Here is some of the Libraries

Animation: Create "cinematic effects" on your pages by animating the position, size, opacity or other characteristics of page elements. These effects can be used to reinforce the user's understanding of changes happening on the page.

Connection Manager : This utility library helps manage XMLHttpRequest (commonly referred to as AJAX) transactions in a cross-browser fashion, including integrated support for form posts, error handling and callbacks.

DOM:The DOM Utility is an umbrella object comprising a variety of convenience methods for common DOM-scripting tasks, including element positioning and CSS style management.

Drag and Drop: Create draggable objects that can be picked up and dropped elsewhere on the page. You write code for the "interesting moments" that are triggered at each stage of the interaction (such as when a dragged object crosses over a target); the utility handles all the housekeeping and keeps things working smoothly in all supported browsers.

Event: This sophisticated manager class gives you easy and safe access to browser events (such as clicks and key presses). The Event package also includes the Custom Event object, a mechanism for publishing and subscribing to interesting moments in your own application flow.

Realistically these client side scripts are hard to hide from those of us who want to use them anyway seeing as the code lives in the source of pages, but they seem to be offering some support here in the form of some documentation.

There is lots of neat stuff to look at and if you haven't got started with AJAX now is the time beacuse in-page HTTP requests are the future.

[developer.yahoo.net...]

I will post some feedback once I really start playing with this, just came across it today.

Any reviews on it?