YUI3 and a Quiet Revolution
andrewwooldridge.com
YUI3 and a Quiet Revolution
1–10 of 15 posts
Re: YUI3 and a Quiet Revolution
#2Re: YUI3 and a Quiet Revolution
#3Is that even really feasible?
Re: YUI3 and a Quiet Revolution
#4Re: YUI3 and a Quiet Revolution
#5So they now have a plugin-repository and allow you to directly reference those scripts from your pages. That's great and all, except I don't want to embed external code that may change silently (or not so silently..) at any time.
Here's a tip: People flock to jQuery not because of some bells & whistles like a plugin-repo, but rather because it makes one hell of a lot of sense at the very core. It just feels right™ and allows for very short and elegant code. YUI? Not so much.
YUI feels more like someone took the "Java" in Javascript way too seriously.
Re: YUI3 and a Quiet Revolution
#6The only downsides were it was too heavy and too verbose.
I often resort to JQuery when i need DOM manipulation because its nowhere near as verbose as YUI2.
As for the too-heavy thing, it was a compromise because it provides one of the richest widgets in all JS libs out there.(plus YUI3's module system is supposed to help)
Re: YUI3 and a Quiet Revolution
#7YUI3 has chaining similar the jquery (not as clean, I think) which makes is less verbose and pleasant to write JS.
Re: YUI3 and a Quiet Revolution
#8Can't see much revolution there. So they now have a plugin-repository and allow you to directly reference those scripts from your pages. That's great and all, except I don't want to embed external code that may change silently (or not so silently..) at any time. Here's a tip: People flock to jQuery not because of some bells & whistles like a plugin-repo, but rather because it makes one hell of a lot of sense at the v…
YUI 3 gallery modules are hosted on Yahoo!'s CDN, and are versioned. Once a particular version of a module is on the CDN at a particular location, it will never ever change, and URLs pointing to it will always point at that exact version.
"YUI feels more like someone took the "Java" in Javascript way too seriously."
This is a common criticism of YUI 2, but have you tried YUI 3? Carlos Bueno's jQuery - YUI 3 Rosetta Stone is an excellent source for comparing common jQuery syntax and idioms with YUI 3. If you haven't looked at YUI 3 before, you may be surprised: http://carlos.bueno.org/jq-yui.html
Re: YUI3 and a Quiet Revolution
#9Can't see much revolution there. So they now have a plugin-repository and allow you to directly reference those scripts from your pages. That's great and all, except I don't want to embed external code that may change silently (or not so silently..) at any time. Here's a tip: People flock to jQuery not because of some bells & whistles like a plugin-repo, but rather because it makes one hell of a lot of sense at the v…
"So they now have a plugin-repository and allow you to directly reference those scripts from your pages. That's great and all, except I don't want to embed external code that may change silently (or not so silently..) at any time." YUI 3 gallery modules are hosted on Yahoo!'s CDN, and are versioned. Once a particular version of a module is on the CDN at a particular location, it will never ever change, and URLs point…
Well, I still don't see the revolution. Javascript hosting is not exactly rocket science. So, okay, they have a shiny plugin store now. Great. Pig + lipstick?
you may be surprised: http://carlos.bueno.org/jq-yui.html
Thanks for that link, interesting comparison.
I'm sorry to say that I was not surprised, though. There is not a single snippet where YUI is less verbose. In every non-trivial snippet YUI is more verbose, often significantly so.
The difference may seem small in these trivial snippets but it hints at what happens in real-world codebases: YUI complexity does pile up exponentially, not so with jQuery.
Re: YUI3 and a Quiet Revolution
#10Can't see much revolution there. So they now have a plugin-repository and allow you to directly reference those scripts from your pages. That's great and all, except I don't want to embed external code that may change silently (or not so silently..) at any time. Here's a tip: People flock to jQuery not because of some bells & whistles like a plugin-repo, but rather because it makes one hell of a lot of sense at the v…