Hi Richard,

thanks for your input. The last paragraph - as Scott already pointed
out -
really nails it down.

Thanks!
Bram.

On Nov 12, 7:36 pm, "Richard D. Worth" <[EMAIL PROTECTED]> wrote:
> The jQuery UI widget pattern buils on top of the jQuery plugin pattern. It
> codifies some general best practices/conventions, as well as adds some new
> pieces. With the widget pattern you get
>
> - init
> - defaults
> - options
> - state
> - methods
> - enable/disable
> - event handling
> - destroy (undo/cleanup)
>
> Many of these are handled currently by plugin authors, sometimes in
> different ways. So generally a widget will be more complex than a plugin,
> but it's also a plugin itself. And everything it does could be written as
> just a plugin. Creating it as a widget means you have some lower-level
> shared abstraction to take care of init, get/set options, exposing methods,
> events, etc.
>
> If you're just going to call it once with an argument or two, better off
> with a plugin. If you're creating something the user will see, touch, feel,
> interact with, a widget may be a good fit.
>
> - Richard
>
> On Wed, Nov 12, 2008 at 1:19 PM, Bramus! <[EMAIL PROTECTED]> wrote:
>
> > (about to do a presentation on UI Widgets at Barcamp Ghent 2 and want
> > to have some input on this, just to make sure that I'm not spreading
> > out some bollocks into the world ;-))
>
> > I was wondering: if I were to write a new functionality to use with
> > jQuery, when exactly would I choose to write a plugin and when to
> > write a widget?
>
> > Take a starrater or a progressbar for example: one could code it as a
> > widget, but one could code it as a plugin too. What are the advantages
> > of using either one of the methods?
>
> > Thanks,
> > Bram.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"jQuery UI" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to [EMAIL PROTECTED]
For more options, visit this group at 
http://groups.google.com/group/jquery-ui?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to