Adobe AIR out, who will use it?
Feb 26, 2008 15:47 · 355 words · 2 minute read
Yesterday, Adobe shipped AIR 1.0, an open source toolkit and runtime for creating desktop apps using web technologies. For a time there, I really wondered why someone would want AIR, rather than just building a normal webapp that runs from the server. I can now think of four reasons:
- offline – This one is obvious. AIR is a Google Gears competitor as a way to take a webapp offline.
- performance – Rather than relying on the browsers’ caching behavior to make parts of your software load snappily, just ship the whole app to the user so that the whole thing is local as they navigate.
- browser consistency – Maybe you’re sick of trying to make IE work (I wouldn’t blame you for that, really). AIR uses WebKit, which is a nice browser platform to target. Of course, this is a lame reason to use AIR. Forcing one’s users to install the AIR runtime and accept the download of one’s app rather than just using a good JavaScript toolkit and common cross-browser coding practices seems like a bad attitude toward one’s users.
- local data access – You can manipulate files on the user’s hard drive. This lets you more comfortably do things like build a password manager. Pownce uses AIR to allow people to conveniently drag-and-drop files into the Pownce service.
Installing your first AIR app is amazingly easy. I’m not sure what trickery Adobe pulled to do that, but it’s pretty cool. The only app I’ve used so far is eBay Desktop. In my opinion, there’s no reason that app is an AIR app rather than just a normal webapp. As far as I can tell, you need to be online to do anything useful with it. I don’t think any of the 4 criteria above apply to eBay Desktop.
It’s also notable that SitePen has announced AIR support with Dojo 1.1. That means that you can build cross-platform desktop applications using Dojo. That’s nifty.
AIR is a gamble for Adobe. From what I’ve seen, they seem to be putting a lot of money into it. Time will tell if any truly compelling apps appear.