AIR and Desktop need to be better friends

I’ve been playing with AIR since its first public release and I absolutely love the product. It is an awesome tool for web developers hoping to give some desktop presence to their power users.

At the same time, it has many features that make it very attractive to traditionally desktop oriented developers as well … to name a few …

  • Very easy to have a simultaneous web and desktop presence, with just one code base
  • UI’s built in Flex running in AIR can easily be made to look awesome, some of the cool stuff possible with Flex is really hard to do with traditional desktop UI development technologies.
  • Easier control on windows and the ability to make them look a lot cooler than traditional OS windows
  • Easy to package
  • Easy to use application icon support
  • and more ..

But there is one big problem, AIR’s ability to talk to the desktop is very restricted …you cannot make a file launch in its default application .. you cannot control/spawn/kill other processes/threads … you cannot talk to hardware etc etc. All these things are necessities for most desktop oriented software. Its one thing to give some extra ability to your web user by taking your app to the desktop and a whole other thing to make truely desktop oriented software.

The expectations form the AIR platform are continuously growing and people have already started to expect this ability to build true desktop applications from AIR and hence I feel that AIR and Desktop need to be better friends.

That said I do understand the challenges that Adobe faces in supporting this. AIR is cross platform and supporting OS functionality on all platforms can be a hard and mammoth task but i do hope that this has a place in Adobe’s todo list somewhere.


About this entry