JQuery Widgets and the Widget Challenge
JQuery is rapidly becoming my favorite Javascript library. With it's ability to pack a complex operations into a single line, it sometimes feels a little bit more like Perl than Javascript.
JQuery allows for plugins, so you can build widgets and extensions on top of it that will work with one another. As of right now, there are already quite a few widgets and extensions built on top of JQuery:
- ThickBox - modal dialog widget built on top of JQuery.
- jCarousel - plugin for horizontal or vertical scrolling of items.

- Interface - large collection of plugin effects for jQuery, including draggable, dropabble, etc. A must visit site. Also includes a list of plugins developed by other developers (some of which you will also find in this post).
- Date Picker - standard date picker.
- JQuery Portlets - based on the above Interface plugins, a draggable portlet interface. Very slick.

- Dylan Verheul's autocomplete, editable, autohelp and google maps plugins.
- PanView - drag an image around in a little view port.
- YShout - a shoutbox (allows users to chat on your site or page).
I haven't seen a rich text editor yet, or the FishEye widget. The main jQuery site has an extensive list of plugins, including the above and more.
Feeling the pressure from Dojo, the JQuery guys have issued a challenge to the developer community to come up with new widgets based on JQuery:
Dojo released a new widget today: a spreadsheet widget. and it ocurred to me that while we don't quite have anything like that yet, there are scattered widgets throughout the jQuerysphere. I figured it'd be nice for us to put together a jQuery widget package that, to the extent possible, mirrors the Dojo widget set.
The challenge is this: where there is no existing widget, create it. The holy grail, at this point, would be a replication of their spreadsheet widget or their rich text editor widget.
I'd like to put together the widget pack at some point in the next month, and I'll be featuring the widget pack in next month's Magazine. Theere's nothing requiring an exact mirror of the Dojo widgets, so feel free to submit widgets that are not present in Dojo.
A little friendly competition is a good thing. I look forward to more JQuery based widgets being developed and Dojo following suit. While you're at it, check out the powered by JQuery button challenge. Winners get Ajax books. Cool beans. You can never have too many Ajax books.
Topics: Ajax Frameworks, Ajax Widgets, Announcement
Comments: 4 so far
Leave a comment
About Pathfinder
Follow the Blog
-
Get a monthly update on best practices for delivering successful software.
Subscribe via email
Subscribe via RSS
Categories
Topics
Archives
- July 2009
- June 2009
- May 2009
- April 2009
- March 2009
- February 2009
- January 2009
- December 2008
- November 2008
- October 2008
- September 2008
- August 2008
- July 2008
- June 2008
- May 2008
- April 2008
- March 2008
- February 2008
- January 2008
- December 2007
- November 2007
- October 2007
- September 2007
- August 2007
- July 2007
- June 2007
- May 2007
- April 2007
- March 2007
- February 2007
- January 2007
- December 2006
- November 2006
- October 2006
- September 2006
- August 2006
- July 2006
- June 2006
- May 2006
- April 2006
- March 2006
Blogroll
Recent
- Elements of Testing Style
- Aesthetics and Web Design
- Asterisk-Java Testing with Groovy
- 3 Misuses of Code Comments
- Fluently NHibernate
- Digging a Hole and Covering it with Leaves — The Software Development Version
- The Importance of User Experience - Do You Understand It in Your Bones?
- Writing Your Own Protocol With NSURLProtocol
- What’s In Your Dock: iPhone edition
- Feature Fatigue

Hi Dietrich! Yep, there’s a fisheye plugin as well:
http://interface.eyecon.ro/development/demos/fisheye.html
Enjoy.. :o)
Comment by Rey Bango, Monday, October 30, 2006 @ 8:52 am
Just an FYI, your “fisheye” is usually called a Tsunami menu, or a “Mac OSX dock”.
Comment by Andy Matthews, Monday, October 30, 2006 @ 9:26 am
hi, nice fisheye!
how can I get it to the left or right?
any chance?
I have not seen a link to the fisheye on their page, so I am confused, if this is the right place to ask…
Comment by Hinnack, Saturday, November 11, 2006 @ 11:54 am
I recently started developing a jQuery spreadsheet plugins called jQuery.sheet. Check it out here http://jqueryplugins.weebly.com/.
Comment by Robert, Thursday, May 29, 2008 @ 1:35 pm