tags:

views:

334

answers:

3
+1  Q: 

What is Adobe Air?

What exactly is Adobe Air? I've seen a lot of people talking about it and I've even seen applications for it but I'm still not entirely sure what makes it unique or how it is different from other languages. Can someone please give me the concise version from a programmer's point of view?

Edit: I wasn't familiar with Flex so I found this nice explanation: http://www.onflex.org/ted/2008/01/what-is-flex.php

+8  A: 

In a nutshell.

Start with the assumption that you know what Flex and Actionscript are. Then take the fact that they both run exclusively in your browser and to all intents and purposes are for building web apps.

Now assume you want to develop the same app, with the same language and user interface resources, but run it as a desktop app on a workstion (PC, Mac, or Linux interchangeably).

AIR is what you add (as a link library) to Flex and Actionscript to accomplish that.

le dorfier
Additionally the AIR runtime includes the Webkit HMTL rendering engine (Webkit is also used by Apple Safari and Google Chrome browsers), and can interpret JavaScript. (In contrast, Flex ActionScript3 must be compiled into .swf files before can be executed in the Flash or AIR runtimes.)
RogerV
Also important to note that AIR applications can be built with HTML and Javascript... although I've only ever built them with Flex and ActionScript.
cliff.meyers
Alas, one of the deficiencies of AIR is inability to launch other processes. Java, in contrast, has Runtime.exec() and Process class for doing that. This is the most frequently cited lack of feature for Adobe to address regarding AIR.
RogerV
@RogerV - agreed - I've had to deal with the no-exec() issue too.
le dorfier
A: 

It's basically flex for the desktop afaik

klyde
+1  A: 

http://en.wikipedia.org/wiki/Adobe_Integrated_Runtime Write cross-platform desktop apps in Flash, Flex, HTML, Ajax.

related questions