Slashdot Log In
Yahoo! Releases OSS Ajax and Design Tools
Posted by
CmdrTaco
on Tue Feb 14, 2006 09:15 AM
from the hey-we-should-check-those-out dept.
from the hey-we-should-check-those-out dept.
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."
This discussion has been archived.
No new comments can be posted.
Yahoo! Releases OSS Ajax and Design Tools
|
Log In/Create an Account
| Top
| 164 comments
| Search Discussion
The Fine Print: The following comments are owned by whoever posted them. We are not responsible for them in any way.

I for one find that... (Score:2, Insightful)
(http://www.landoverbaptist.org/)
Re:I for one find that... (Score:5, Informative)
(http://www.intelligentblogger.com/ | Last Journal: Monday August 27, @11:47AM)
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.
this is not a widget library (Score:5, Informative)
(http://t3.dotgnu.info/ | Last Journal: Monday September 26 2005, @06:32AM)
The animation systems are actually pretty awesome [dotgnu.info]. 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.
Yahoo is the new Google? (Score:5, Interesting)
Re:Yahoo is the new Google? (Score:5, Insightful)
(http://www.sdonag.plus.com/ | Last Journal: Wednesday June 07 2006, @04:05AM)
Re:Yahoo is the new Google? (Score:5, Informative)
(http://breakplay.com/)
Check them out here [yahoo.net]
Their stated goal is to have startups use their APIs as the foundation for new sites/tech.
Really good stuff (Score:3, Informative)
(http://vivekjishtu.com/ | Last Journal: Friday December 02 2005, @02:44AM)
show me the money (Score:4, Insightful)
(http://assambassador.com/)
Re:show me the money (Score:4, Insightful)
(http://weill.org/ | Last Journal: Saturday October 01 2005, @01:18PM)
Google's acts of "driving people to its site" do nothing for Google's bottom line. Google, like Yahoo!, is an advertising company which makes the vast majority of its income from other web sites besides their search engines / portals.
Very nice - great little library (Score:4, Interesting)
Not that any of this is ground-breaking, but it is a nice little package.
Makes Google's download package from last month look pretty lame.
Yahoo UIL and Google Code pages (Score:5, Informative)
BSD license (Score:3, Informative)
(http://robvincent.net/ | Last Journal: Tuesday October 09, @01:55PM)
Re:BSD license (Score:4, Funny)
(Last Journal: Monday November 12, @09:37AM)
When is a design pattern not a Design Pattern? (Score:3, Informative)
Nice Accessibility (Score:4, Insightful)
(http://rapture-cms.com/ | Last Journal: Tuesday June 24 2003, @02:11PM)
thanks yahoo! (Score:2)
(http://www.developeradvantage.com/)
The components and patterns Yahoo has released will speed up the development of feature rich sites for other organizations.
Prototype still rocks (Score:4, Interesting)
(http://www.hotpricelist.com/ | Last Journal: Monday April 22 2002, @12:06PM)
There are some good snippets in there though, and Yahoo has done a good job of introducing code and web services to the developer community, much much more that Google has.
The design patterns are a very very good thing to expose. Although many of us might have been using similar standards, it sort of brings a number of them under one umbrella and into one place.
Hurrah! Clap-clap! (Score:2, Interesting)
(http://www.clan-ncw.com/)
"Library", are you kidding me? (Score:4, Insightful)
This is a collection of, count em, THREE main scripts folks. There are free libraries of javascript code out there with orders of magnitude more DHTML functions and scripts. Sure, Yahoo offers some derivatives of each of their primary functions, but one of the categories is a collection of "vented menuing" scripts that could have been written five years ago. Only a multi-national company bent on branding (and yes Google, you're in the same boad) could put up a page like that and call it a Library.
To be honest, I'm consistently frustrated by the status of OSS code with regard to the DHTML components necessary to support open source RIA technology. If you want to do a vented menu, have a slider control, or YADDA you can find about 450 million scripts scattered across the javascript repositories of the web.
What it comes down to is this; if you want to do a collapsible menu or drag and drop then you're in luck, we have the widgets in OSS for you! OSS RIA won't be feasible until SVG stabilizes and is as ubiquitous as the Flash plug-in.
-rt
Re:"Library", are you kidding me? (Score:4, Interesting)
(http://www.intelligentblogger.com/ | Last Journal: Monday August 27, @11:47AM)
Indeed. Most of the posters obviously didn't do much investigation, or are not that familiar with AJAX development. This is the same stuff you've been able to get elsewhere for a LONG time. The Blueshoes [blueshoes.org] and ActiveWidget [activewidgets.com] collections are a lot more useful, albeit not entirely free.
To be honest, I'm consistently frustrated by the status of OSS code with regard to the DHTML components necessary to support open source RIA technology.
It's because the market is still young. For right now there's money to be made in DHTML controls. As long as that's true, programmers aren't going to be giving stuff away. (Hell, I've got my stash of super-secret components, and I'm willing to bet that you do too.) Once components become more commonplace, OSS libraries will begin appearing.
Re:"Library", are you kidding me? (Score:5, Informative)
It's fully documented as well.
Bloody Breadcrumbs (Score:2)
TWW
Oblig. Grinch (Score:1, Insightful)
Now I do think Yahoo has done a smart thing in doing this under a BSD license, but it's worth remembering that this might be because they don't really have a way to protect their IP anyway. You can muss up script to be less readable, but basically it has to execute and therefore scarf-up-able to those that want it.
If this was a server-side technology then I don't know if Yahoo would have been so willing to go both kinds of free? At the very least this messes with Microsoft's Atlas people's heads, so should be good to sit in the peanut gallery for this one.
Am I being too cynical for a Tuesday?
N/A
Please don't use the drag and drop (Score:4, Insightful)
(http://slashdot.org/dev/null)
Comments interesting and appreciated... (Score:5, Insightful)
(http://jimmybearpearson.com/ | Last Journal: Thursday November 09 2006, @10:10AM)
With that said, I'd also like to say that the pages are pretty well done. It is obvious that a great deal of time and effort was spent conceiving, writing, and, producing these beginnings of libraries and instructions. I found the effort to be commendable and interesting.
For someone like me, these types of efforts actually help me understand quicker and keep me interested.
UI Controls (Score:1)
(http://www.pvv.org/~alexanro | Last Journal: Saturday November 19 2005, @01:20PM)
Unless there's a Grand Hatch (tm) that we've all overlooked, I'll start using this right away*!
So, thanks Yahoo.
*) In this particular comment, "right away" is defined as "tomorrow, or any other time I feel like checking it out".
I wish I had these 3 years ago (Score:2)
(Last Journal: Saturday October 07 2006, @07:46PM)
I think my calendar is easier to use. And mine creates the div and checks to see if it already exists.
Someone now needs a UI Design tool that allows people to easyly integrate these into a design WYSIWYG mode.
Calendar foo = new Calendar('your_id');
Opera Users... (Score:2, Informative)
Design Tools? Bah! (Score:1)
Good compatibility too, this is great! (Score:2)
(http://www.putfwd.com/ | Last Journal: Tuesday November 23 2004, @01:50AM)
I think a standard JS widget library is a definite good thing, and with a company like Yahoo behind it it will probably get more developer awareness and traction with the business folks too than what's been available up to this point from smaller developers.
BSD licensed too, so it's free in any sense of the word for any use (good for us half-commercial folks
Yahoo found a nice way to do js namespaces (Score:1)
(http://www.brandnewreality.com/)
Code:Example:
Damn... (Score:2)
(http://www.trevoroldak.com/)
You think I kid.
Horay for Yahoo! (Score:2)
Pity about the reporters they've shopped to the Chinese... They're probably quite uncomfortable right now. But hey, Free! Code!
Very Promising, A Little Amateurish (Score:1)
(http://psydeshow.org/)
Maybe nobody else cares about these things the Javascript, but they would never release server-side code in a generic, rootless ZIP archive. So much promise here, but I'd wait to see some better change management before integrating these libraries into a production site.
(Full speed ahead on development, though!)
Stocks, Geocodes, Local XML (Score:1)
(Last Journal: Saturday July 09 2005, @06:47PM)
they also produce a CSV sheet for stock quotes.
but google does have the advantage in interface. google maps does beat all competition for example.
Too Bad Yahoo is Evil (Score:1)
Too bad Yahoo is Evil.
http://australianit.news.com.au/articles/0,7204,1
http://www.google.com/search?hl=en&hs=9r4&client=
Very Impressed! (Score:1)
I've forwarded it to the designers here at work, hopefully I'll start to see some good come of it in our interface design
It's seriously great to see this kind of thing happening.
Hate to tell y'all this..... (Score:1)
Re:Yahoo, giving guidance on Web design? (Score:1)
Re:Design Fixes. (Score:3, Insightful)
(http://www.aug24.co.uk/)
Patterns are nothing to do with languages. Patterns are not meant to fix problems in languages, they are conceptual repeating patterns, like 'the need to store', 'the need to display', 'the need to pass data'.
If your language of choice happens to implement one of these languages (roughly like struct or Object for the DTO pattern), then so much the better.
Justin.
Re:Design Fixes. (Score:1)
(http://andrewwitte.com/)
Re:Design Fixes. (Score:3)
Re:So.... this is newsworthy? (Score:2)
(Last Journal: Wednesday October 20 2004, @01:41AM)
Re:So.... this is newsworthy? (Score:2)
(http://samspade.org/)
Is that the same Backbase that has "Your web browser is not compatible with the primary Backbase site. Find out which browsers are supported at the Compatible browsers page." at the top of the page, and whose demos are entirely broken?
Backbase support for Safari and Opera has been "forthcoming" for quite a while. It's not there yet. Which means that Backbase is about as useful as ActiveX for public websites.
Nice architecture. Once it actually works I'll pay more attention to it. Right now? Not even close.