Slashdot Mirror


Yahoo! Releases OSS Ajax and Design Tools

Cocteaustin writes "Today Yahoo! released the Yahoo! User Interface Library. This library is comprised of a number of dynamic HTML utilities and controls for building rich web UIs and Ajax applications. They are made available under an open-source license. In addition, Yahoo! released the Yahoo! Design Pattern Library. This collection of design patterns for Web interaction is intended to provide Web designers prescriptive guidance to help solve common design problems on the Web. Both are free in both senses of the word."

17 of 164 comments (clear)

  1. Really good stuff by Vivek+Jishtu · · Score: 3, Informative

    I tried out some of the JavaScript code they are offering. It is a nice library of functions for web application development.

    --
    I lost my signature... help!
  2. Yahoo UIL and Google Code pages by digitaldc · · Score: 4, Informative

    The Yahoo UIL page and the Google Code pages are both useful and coincidentally look quite similar.

    --
    He who knows best knows how little he knows. - Thomas Jefferson
  3. BSD license by Rob+T+Firefly · · Score: 3, Informative

    Yahoo are releasing this stuff under the BSD License.

    1. Re:BSD license by Cocteaustin · · Score: 2, Informative

      Two separate things were released: a Javascript library under BSD, and a design pattern guide under Creative Commons.

  4. When is a design pattern not a Design Pattern? by BarryNorton · · Score: 2, Informative

    When it's a UI idiom...

  5. Re:I for one find that... by zenquest · · Score: 3, Informative
  6. Re:I for one find that... by AKAImBatman · · Score: 4, Informative

    I seriously doubt that there are any real patents or other strings attached. I think this is more of a publicity and goodwill stunt more than anything else. As far as I can tell, there are no sophisticated components here, just the basic stuff that most AJAX developers already have in their toolkits.

    The list of components is:

    * Calendar
    * Slider
    * TreeView

    That's a pretty small list, and all are components that are fairly common in AJAX circles.

    The core utilities portion of the library is just Yahoo's convenience methods that help abstract away browser differences. Nice if you don't have wrappers like these already, but not very useful if you do. Many AJAX programmers will probably choose to stick with their own libraries.

    A few things that come to mind that are missing from this library are:

    * A text editor components
    * DataGrid/Spreadsheet component
    * Scrolling viewports
    * Feature-rich DHTML replacements for buttons, lists, radio buttons, and other common controls.
    * Application layout engine

    I'm pretty sure that Yahoo! has these types of components, but isn't going to share as long as there is more value in keeping them secret.

    All in all, it's a nice gesture by Yahoo!. Just don't expect a complete library. :-)

  7. Re:Prototype still rocks by at_18 · · Score: 2, Informative

    Prototype may rock, but the website (http://prototype.conio.net) sucks. It's only a page with a download link. So WTF is prototype? Where's the manual, or at least a quick overview of what it does? Not even the .tar.gz file with the library has anything resembling a function list.

    I had to google around to find documentation, such as this site).

  8. Re:Yahoo is the new Google? by stupidfoo · · Score: 5, Informative

    Very true. Their developer APIs are the best of any major offering.

    Check them out here

    Their stated goal is to have startups use their APIs as the foundation for new sites/tech.

  9. Re:I for one find that... by Anonymous Coward · · Score: 1, Informative

    Actually some of the components are very sophisticated indeed. The drag and drop library is the best I've seen - it can handly logical groups of related elements, point intersection or area overlay modes, "padding" for drag detection areas, configurable drag triggers settings and more.

  10. Re:"Library", are you kidding me? by Anonymous Coward · · Score: 5, Informative

    I take it you haven't actually downloaded the code then. There are libraries for animation, DOM manipulation, drag and drop, XMLHttpRequest management and event handling (in addition to the slider, treeview and calendar widgets). That's 30 JS files, not including the examples. That's nearly 10,000 lines of code!

    It's fully documented as well.

  11. Re:Prototype still rocks by lukewarmfusion · · Score: 2, Informative

    My biggest complaint about prototype is the lack of clear documentation. I have the same problem with script.aculo.us, which has a wiki that is often useless to me.

    For a really lightweight effects library, check out moo.fx.

  12. this is not a widget library by Gopal.V · · Score: 5, Informative
    The important peices are *NOT* about widgets. This is about the ygPos,ygAnim and ygDom libraries which are invaluable to most people (at least me).
    The animation systems are actually pretty awesome. The cacheTween() functionality in there takes it very close to what I've been doing with flash previously.

    Morover, Y! has been using these for the past 6 months on different browsers before they open sourced. That part is really what most people look at.

  13. Re:show me the money by Ilgaz · · Score: 2, Informative

    Large portion of FreeBSD and Opensource respect from industry (and end users) came from Yahoo.

    When people questioned seriousness of that OS, you could (and still) say "Yahoo runs on it". Conversation is over. :)

    I have no idea why Google is "good guy" and Yahoo gets amazing misinformed comments on each story. They even called Yahoo "wannabe" when they advertised (existing for years) http://search.yahoo.com/

    (robots.txt exclusion, it exists at least since 1999 if you look to archive.org)

  14. Re:Prototype still rocks by Anonymous Coward · · Score: 1, Informative

    I'll admit that the library sucks for documentation but third party docs on both the script.aculo.us site and on http://www.sergiopereira.com/articles/prototype.js .html both have decent docs for it they aren't easy to find but they are there and actually pretty good once you find the core ones ;).

  15. Opera Users... by Egataes · · Score: 2, Informative

    ...can't access a number of Yahoo! pages (nearly anything apart from their search page) due to a browswer restriction on Yahoo's end. I wonder if this extends to their other material.

  16. Re:Yahoo is the new Google? by Anonymous Coward · · Score: 1, Informative

    > I wonder who else is developing JSON based APIs and if that is going to be the next big thing?

    Lots of toolkits use JSON. Mochikit. DWR. Dojo. JSON's not bad, but it's nice to have a toolkit that supports multiple transports. SOAP may be a dead duck (or at least it should be) but it's nice to be able to sling arbitrary XML around with the same API's as you would use for JSON. To say nothing of the venerable old POST format for legacy sites: dropping in dojo with proxomitron blows the doors off of greasemonkey functionality-wise, but without an easy POST api, it's pointless for many apps.

    Lord save me from "the next big thing". Once the W3C gets its hands on it, it's no longer useful as a standard.