views:

259

answers:

3

This question is about semantics.

I have a client who says that the term "widget" should only be used when referring to a dynamic object that syndicates your own content on to a third party site. I believe widget can be used to refer to any self-contained dynamic object on a site (your own or a third party). However, my client says that if the object is on your own site, it is a "gadget."

I'm not sure if there is an official definition, but I'm interested to know what is the common understanding of the difference, if any, between the two terms?

+13  A: 

If your client wants to call it a gadget, let him/her call it a gadget. They have similar meanings, neither is really a very technical term, and it's a waste of time to argue the point.

Evan Shaw
You say to-MA-to, I say to-MAH-to; let's call the whole thing off. :-)
tvanfosson
well said btw stupid question :p
Omar Abid
A: 

"Widget" means "Window Gadget"

Personally, I don't really like the term 'widget', especially in GUI libraries. I'm still waiting for the library that will provide a 'window' namespace with a 'gadget' class declared in it.

Martin Cote
+1 for the etymology, though I was initially skeptical. I would differentiate between how the word was derived and what it actually means, though. Nowadays, widget has several different meanings.
tvanfosson
+4  A: 

Dictionary.com:

widg⋅et
-noun
a small mechanical device, as a knob or switch, esp. one whose name is not known or cannot be recalled; gadget: a row of widgets on the instrument panel.

gadg⋅et
-noun
a mechanical contrivance or device; any ingenious article.

'Widget' does not mean 'Window Gadget'. These terms have existed for 150 years in published literature (~85 for 'widget'), and as far as programming goes, it's up to you.

Andy Mikula
You are right that the 'widget' word existed before the computer era, but the GUI widget really means 'window gadget'. See the wikipedia article.
Martin Cote
Wikipedia isn't necessarily right.
Georg