With Microsoft’s announcements of Gadgets yesterday, it looks like most of the big players have some sort of technology that allows for the creation of small, web connected, content display applets. Here is a round up:
- Yahoo, which recently purchased Konfabulator has widgets. These widgets are built using Javascript and XML and are cross platform on Windows and OSX
- Apple has Dashboard which also uses the term widgets that use HTML and Javascript but are only limited to running on OSX
- Microsoft has the previously mentioned Gadgets, which appear to be a combination of JavaScript and HTML. They run in a web browser (Firefox included, so they could be considered to be cross platform) or in Vista’s new sidebar
- Finally Google has it’s new Desktop Search Sidebar which uses plugins called Panels that again let you add custom content to your desktop.
Here is where I think Google is missing the boat. Yahoo, Apple and Microsoft are all using technologies that are well-known and well-used amongst web developers. Writing a Widget or Gadget is quite trivial if you’ve had any experience writing JavaScript or HTML. For proof of this, look at the long list of widgets available for Konfabulator or Dashboard. To write a Deskbar panel, you need to use languages like .NET, Java, Perl or Python and to top it off, the API documention is written using examples in C++ and makes extensive use of COM! Kind of reminds me of writting desktop applications!
Note to Google – keep it simple! Just look again at those lists of widgets and compare that to the list of panels available from Google. Granted panels have only been available for one month now, but you would think that there would be more than 5!