Widgets, gadgets and microbrowsers

I’ve been running Windows Vista beta 2 for a couple of days, and one thing I like about it is the sidebar with its user-definable gadets. The sidebar gadgets are in all simplicity applications built out of HTML, JavaScript and CSS (very ajaxy by definition). Individual gadgets can be dragged out of the sidebar and positioned anywhere on the desktop and Vista beta 2 ships with a variety of gadgets including a calculator, a clock, a RSS reader and a CPU/memory meter. Additional gadgets can be easily downloaded and installed (e.g. from here). The sidebar and its gadgets are pretty much an answer to widgets, as introduced by Apple in Mac OS X Tiger (Konfabulator, bought by Yahoo, was the pioneer of desktop widgets).

When Microsoft ships Vista, they will create a real ecosystem for these cute little applications. I don’t doubt for a moment that any web based service wouldn’t want to have a presence on the desktop of the user, and since creating widgets is easy, they’ll become widespread. I can see all the sidebar chats, games etc. being developed to extend a current browser based service to the desktop. This is a hot topic, as the big three (Microsoft, Google and Yahoo) are all competing within this space, both on the desktop and in their portals and services (even the latest Opera release sports support for widgets).

Now, what does have to do with mobile? A lot, I’d like to think. The way I see it, most current mobile applications resemble these widgets a lot (they have a small footprint, are designed to do some very specific task and have considerable constraints on screen real-estate). What I would like to see is some sort of standardization on how the widgets are made (packaging, limitations, etc.) and classified. Then some clever company* could develop technology to transform these desktop widgets into installable mobile applications (i.e. creating a microbrowser environment with the application/widget specific functionality embedded)**. Wouldn’t that solve a lot of problems involved in current mobile application development?

And what would the mobile widgets be called? midgets, of course.

* Opera Platform, their AJAX framework for mobiles, comes immedeately to mind. It is, however, limited to Symbian and Windows Mobile, making it incompatible with most of the handsets out there. Java (MIDP) or Flash Light would seem like the ideal platform to build something like this on.

** A one to one mapping wouldn’t obiously work due to very different UI concepts (i.e. mouse vs. one-hand use), so some mobile specific optimizations would always be needed. My point here is that mobile applications shouldn’t be developed by C++ (engineers), but rather by HTML (web designers).

Technorati Tags: , , , , ,



About this entry