Welcome the hybrids

April 20, 2007

Apollo logo Adobe’s recent announcement of the Apollo framework has had me excited for a while. This weekend, I plan to get my hands dirty with the SDK and see if I can build something. The really exciting thing about Apollo is that it’s going to bring Hybrid web applications into the limelight. Already, Adobe has announced a media player based on the platform, and eBay seems to have an Apollo application coming through soon. And yes, it has competition. Firefox 3 is going to have offline features built in, and we already have an open source Apollo competitor in Dekoh, and yes, there’s Slingshot.

Now, it’s not like hybrid applications never existed before. For one, desktop RSS readers and the several widget platforms out there have been with us for some time now. And they have existed in the “Flash” domain too. I remember playing a crazy flash desktop game during my college days that could actually store your scores and update their high scores server with them when you had connectivity. Of course, they used a stupid ASCII value modification algorithm that one could easily beat and register a high score of 465,232,000 points, but that is besides the point here. And I didn’t do it. Really.

What I love about (former) Macromedia’s core team, which I believe is still handling Flash product development, is that they have this beautiful and grand vision of the future of the web. Apart from Dreamweaver and Fireworks, which were the most innovative applications in their domains (Okay, maybe Fireworks loses out to Adobe’s Imageready… but it’s so damn easy!), they had Flash – which started off as an alternative to Java Applets for nifty text animations in the mid 90′s – and Macromedia pushed its envelope with every release. Flash 5 had powerful scripting features, with MX they started building on the RIA catchphrase and adding media capabilities with each release. These guys were out there evangelizing interactive applications and rich media (read “streaming video”) way before Web 2.0 was coined and TechCrunch sprang up.

Media-rich and interactive applications are everywhere today – in fact, one of the key ingredients of the Web 2.0 Universe are rich interfaces to applications. And some of these applications are ones that a lot of us are increasingly finding to be essential to our work. I, for example, can’t seem to get anything done without my Gmail, Google Notebook, Google calendar, and rememberthemilk task list. And the prospect of having all these available to me offline gets me, for the lack of a better expression, drooling. I’m waiting for the guys at scrybe to give me an account to have a look at their offline-ready application, and yes, I hope Google jumps on the bandwagon. How about integrating offline features within GWT?

The obvious question is - which Technology platform is going to take the honors away for such hybrid applications? Is Apollo going to wallop this domain as Flash did with streaming video? Or are websites going to have have offline features built right into their code, with some help from the next-gen browsers? I am not sure of the answers, but we’re sure to have some exciting times ahead.

Bring on the power cuts, Bangalore Electricity Supply Limited, we have hybrid power!