Penetration in the AIR

In my humble opinion, Adobe has done a great job in encouraging developers to consider AIR as a desktop application development platform. Applications are sexy, you can leverage your HTML/Ajax/CSS skills, and now with Flex Builder 3 and AIR Introspector in the pipeline, we have everything we need… well, ALMOST everything we need.

Parleys.com AIR clientParleys.com AIR client

But of course, having everything that we need to build AIR applications is not enough, because we’re not the only people involved. We have other actors to convince, mainly our bosses and our users. Our bosses because when you’re building a product for a company, adding new technologies like Flex, ActionScript and AIR, has consequences in terms of maintainability, in terms of the number of resources you can find on the job market, in terms of the budget that has to be assigned to training. For that of course, the reference argument is very efficient, and Adobe has done a great job on that too. When you can tell your boss that NASDAQ, eBay, Google and many other big companies they’re admiring are using such technologies, it helps a lot in convincing them.

But I think that there is one target that is still to be addressed: users. Of course, when the application you’re building is targetted at corporate users within the company, once your manager is convinced, it’s almost done. It’s just a matter of adding the AIR runtime to the next company-wide software update. But what if your users are normal people who don’t care about installing a runtime, who are even afraid of installing new stuff when it’s not smileys or search bar addons? When you build a product for those people, natural penetration rate is vital. And from the last figures we got, “only” half-a-million people have already installed the beta AIR runtime. And something needs to be done to encourage people to install the final version, to improve this penetration rate.

I asked the question to James Ward and Serge Jespers, and their answer was basically “it’s free, we’re talking with Sony and for the rest, if you want it in Windows or MacOSX, mail Bill or Steve and ask them”. And that’s an annoying answer. Because I can’t believe that those companies don’t talk to each other, especially Apple and Adobe. But it looks like when they do, they’re ashamed of it, because they are competitors. It’s like partnerships and synergies are a shame.

Well, let’s hope that all those shiny applications will encourage people to get the runtime and it can be even more interesting to develop new shiny applications, and so goes the virtuous circle.

What do you think? What could be done to spread the AIR runtime?

PS: If you’re like me and you really want to have EVERYTHING to build Flex and AIR applications, you can’t vote for the JIRA issue because it’s been deferred. But James told us that you can file a new issue referencing this one and they will add a vote to it. And who knows? Maybe they will get it done before Flex 4 ;o)

References
0

My name is Sébastien Arbogast, I’m 26 and I’m an IT consultant for Axen in Brussels, Belgium. I’ve been working there since I graduated in Computer Science Engineering from the “Institut National des Sciences Appliquées” in Rennes, France. Sebastien is a DZone MVB and is not an employee of DZone and has posted 24 posts at DZone. You can read more from them at their website.

(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)

Comments

Sebastien Arbogast replied on Wed, 2008/01/30 - 9:00am in response to: rick

All versions included, that's not that impressive.

Jim Priest replied on Wed, 2008/01/30 - 9:18pm

A Linux client would be nice :)

Roger Voss replied on Thu, 2008/01/31 - 12:26am

As you cite, using AIR for corporate users is no problem and AIR will cement it's use there because deployment-wise it's a superior way to build desktop apps. For some applications it's desirable to exceed what's possible in the browser sandbox with Flex web apps.

As to the Internet audience, I'm thinking the way to go there is build hybrid RIA web apps. By that I mean a Flex RIA web app that is entirely functional and useful to users when run in the browser Flash plugin, but when it is run in AIR desktop mode, the same application becomes bestowed with new and enticing functionality.

IOW, use a Flex RIA web app to lure users and while they're spending time using the web app, and you build trust with them as a responsible software company, make sure they'll find out about how the app will take on exciting turbo charged capabilities if they upgrade it to the AIR version.

When you design your new Flex app, think about how to make it a hybrid from the ground up.

--RogerV

"Let me get right to it by lobbing some grenades: I recognize two arch evils in the software universe – synchronous RPC and remoted interfaces of distributed objects."

Geert Bevin replied on Thu, 2008/01/31 - 6:01am

I'm really curious how this will compete with Java SE 6 Update N in time. I still would be much happier to continue to develop in Java and get people to install the latest versions automatically and effortlessly. Adobe (Macromedia) does have a much better track record regarding getting regular users to download their technology. Sun can learn a lot in that department. It's really in the very small details.

Comment viewing options

Select your preferred way to display the comments and click "Save settings" to activate your changes.