Congratulations to Andrew Bialecki (@abialecki on Twitter), whose Scriptaculous-inspired Effects module won the YUI 3 Gallery Contest 2010.
Andrew, who lives in the D.C. area, will be attending JSConf 2010 next month with a complimentary ticket from the Yahoo! Developer Network. (Thanks, @ydn!)
Andrew’s project builds on the YUI 3 Animation component, adding to it a sugar layer inspired by the Scriptaculous API. The idea will be a familiar (and welcome) one for anyone used to this sort of syntax:
Y.one("#main_demo").move({ x: 300 }).fade();
The judges appreciated the utility and desirability of this package. Developers will appreciate the conciseness of the syntax and the discoverability of the effects, especially if they have experience working with it in other libraries.
We also admired the professionalism of the documentation Andrew provided for the module. Documentation is never an easy task, but it is the implementer’s first touchpoint with your code, and thoroughly documenting the project tells your audience that you’re taking its needs seriously. Andrew easily cleared that bar for us.
We can see gallery-effects showing up in a lot of use() statements in the future, and that was one of the deciding factors. Useful, expressive, and convincingly documented — in this case, a winning combination.
Thanks to Andrew for his submission. Check out all of Andrew’s gallery contributions on YUILibrary.com.
The quality of modules we judged for the competition made this a difficult choice — there is a lot of interesting work in this group. We singled out a few other notable entries worthy of particular praise:
This was a short-running contest, but despite the narrow window there were 16 eligible modules submitted, and none of them disappointed. In fact, many of them may end up making a compelling contribution to one of your future YUI 3 applications. There was an image magnifier, two video modules, a wrapper for YUI 3 DataSource to make it work with YUI 2 components, a carousel widget, and a DOM-creation sugar module, and more.
With these recent arrivals (along with several others from the past few weeks that were not contest-eligible), YUI 3 Gallery is up to 82 modules. They range from the foundational to the whimsical, but the resource itself is already one of the most valuable aspects of the YUI 3 developer portfolio. (And it may get even more valuable quite soon.) Remember, as of the coming 3.1 release (just a few weeks away) you’ll be able to use all of these modules directly from your use() statement with no additional configuration or overhead.
Thanks to everyone who submitted modules. Andrew, have fun at JSConf!
March 25, 2010 at 4:40 am
Big congrats to Andrew. That effects module has such a broad range of uses and really expands what you can do now with Anim.
March 25, 2010 at 5:31 am
Lauren — And to you as well. Really impressed with YUISand and am looking forward to implementing it in a future project. Impressive debut…can’t wait to see what else you have percolating. -Eric
March 25, 2010 at 12:37 pm
Great Job Andrew. It’s been a lot of fun competing against everyone, but more importantly, thanks for all your contributions to the YUI gallery. It is quality, community contributions that will make YUI 3 the best JavaScript library.
-matt
April 8, 2010 at 9:46 pm
“YUI Slideshow module” is really fantastic. Thanks for share this interesting and usefully Article. I like it :)
April 9, 2010 at 2:04 pm
[...] Bialecki Updates the Effects Module in YUI 3 Gallery: Andrew Bialecki, after winning the YUI 3 Gallery contest with his Effects module, isn’t resting on his laurels. The first significant update to the [...]