What the @!#%*$ is a widget??

Ye' old general discussion board. Basically, for everything that isn't covered elsewhere. Come here to shoot the breeze, shoot your mouth off, or whatever suits your fancy.
This forum is not for asking programming related questions.

Moderator: General Moderators

User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

What the @!#%*$ is a widget??

Post by Luke »

I've been reading the word widget on just about every developer website (especially "web 2.0" articles) out there. I remember the term "widget" from economy class as a generic term for any product. I read the wikipedia entry on what a widget is... but its explanation wasn't very good. What exactly is a widget?
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

From what I have gathered it is used as a term to describe a little tidbit that does something. Similar to an applet, but less functional, sort of like a plug-in, but not with as much to it. I could be totally off on this though.
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Post by Christopher »

Well ... start with the original definition which is an unspecific knob, switch, etc. (usually used by technical types) or an unspecificed product of some sort(ususally used by business school types to talk hypothetically about a company's output). If you take that sense of an unspecific control and move it to computing you get things like sliders and buttons that are generic code that (with associated data) can be used for whatever -- a volume control, on/off switch, etc. Usually there are several types packaged together and using common data configuration and interfaces to form a toolkit.
Last edited by Christopher on Mon Nov 13, 2006 1:10 pm, edited 1 time in total.
(#10850)
User avatar
RobertGonzalez
Site Administrator
Posts: 14293
Joined: Tue Sep 09, 2003 6:04 pm
Location: Fremont, CA, USA

Post by RobertGonzalez »

I like arborint's explanation a lot better than mine. Use his.
User avatar
patrikG
DevNet Master
Posts: 4235
Joined: Thu Aug 15, 2002 5:53 am
Location: Sussex, UK

Post by patrikG »

A summary: something that does something which it kind of says it does. ;)
User avatar
Maugrim_The_Reaper
DevNet Master
Posts: 2704
Joined: Tue Nov 02, 2004 5:43 am
Location: Ireland

Post by Maugrim_The_Reaper »

Examples might help...

Here's one. Since I just wrote a tutorial on something similar. Say you have an online collection of Notes (reminders, tasks, whatever). A *Widget* could be created which grabs these from the online database/webservice (REST/RPC), adds a little XHTML+CSS (or just XSLT) and displays them on your personal website, or even your desktop in a little box.

That's a small widget. It's small, independent of the host environment (mostly), easy to install assuming a Widget manager exists. One place to use this could be a Serendipity Plugin (Widget), or a Wordpress plugin, or some funky Firefox extension. Dozen ways of using it.
User avatar
MrPotatoes
Forum Regular
Posts: 617
Joined: Wed May 24, 2006 6:42 am

Post by MrPotatoes »

but widgets aren't like controls in .NET. controls are components. they should just call it a component. makes more sense
User avatar
sweatje
Forum Contributor
Posts: 277
Joined: Wed Jun 29, 2005 10:04 pm
Location: Iowa, USA

Post by sweatje »

User avatar
Luke
The Ninja Space Mod
Posts: 6424
Joined: Fri Aug 05, 2005 1:53 pm
Location: Paradise, CA

Post by Luke »

I wrote:I read the wikipedia entry on what a widget is... but its explanation wasn't very good. What exactly is a widget?
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Post by Christopher »

MrPotatoes wrote:but widgets aren't like controls in .NET. controls are components. they should just call it a component. makes more sense
I am not an expert on .NET, but I believe that the controls in .NET are components such as DataGrids and Editors -- those would be built using WIdgets, but may not be considered Widgets themselves because the provide more functionality that would normally be considered for a Widget (e.g. a DataGrid would use scrollbar and button Widgets)
(#10850)
User avatar
MrPotatoes
Forum Regular
Posts: 617
Joined: Wed May 24, 2006 6:42 am

Post by MrPotatoes »

arborint wrote:
MrPotatoes wrote:but widgets aren't like controls in .NET. controls are components. they should just call it a component. makes more sense
I am not an expert on .NET, but I believe that the controls in .NET are components such as DataGrids and Editors -- those would be built using WIdgets, but may not be considered Widgets themselves because the provide more functionality that would normally be considered for a Widget (e.g. a DataGrid would use scrollbar and button Widgets)
yep. i was just ranting about thier dumb naming scheme. component is more like it

ANYWAYS.... back on topic ...
User avatar
jayshields
DevNet Resident
Posts: 1912
Joined: Mon Aug 22, 2005 12:11 pm
Location: Leeds/Manchester, England

Post by jayshields »

Well, I always thought a widget was one of those little apps that mac users have on their desktops.
wei
Forum Contributor
Posts: 140
Joined: Wed Jul 12, 2006 12:18 am

Post by wei »

User avatar
AKA Panama Jack
Forum Regular
Posts: 878
Joined: Mon Nov 14, 2005 4:21 pm

Post by AKA Panama Jack »

Here are what Widgets can look like. Opera already supports them and W3C standards seems to be adopting the Opera Widget format. :D

http://widgets.opera.com/
User avatar
Christopher
Site Administrator
Posts: 13596
Joined: Wed Aug 25, 2004 7:54 pm
Location: New York, NY, US

Post by Christopher »

jayshields wrote:Well, I always thought a widget was one of those little apps that mac users have on their desktops.
I think those are Applets ...
(#10850)
Post Reply