Adobe Systems is set to launch its Adobe Integrated Runtime (AIR) next month, which promises to transform rich Internet Applications to desktop applications that can run locally or online. Adobe, best known for its appeal to designers with technologies like Flash, has set its sights for AIR on the corporate enterprise. Mike Downey, group manager for evangelism in Adobe's platform unit, discussed the new runtime technology and the company's plans for it in an interview with Computerworld.
Are there particular nonconsumer-oriented enterprise scenarios where you expect AIR to play a big role?
It ranges from a great platform for rapidly building useful utilities ... to the more high end where there aren't many [development] limits. Any kind of application you can deploy in the enterprise is fair game for AIR.
The developer is a Web developer ... who in one afternoon was able to create a solution to an enterprisewide problem. Through a Web browser, he wouldn't have been able to go into a user's Outlook folder ... and clear out that data. That was a really good example of AIR solving a significant enterprise problem extremely quickly. AIR is a cross-platform solution so the developer was able to use his existing AJAX skills to write a utility that would automatically work on Macintosh and Windows.
We've been seeing a lot of pickup [in] usage of AIR as an interface to ERP systems. [AIR] is being used for accessing data in a more integrated way. A lot of times people want to manage their data locally and offline. A lot of users are out in the field in situations where they don't have Web access. AIR can allow you to collect as much information as you like [in the local application], and it will automatically synchronize that data when a connection is available.
Some people have described AIR as a browser -- just as a traditional browser is used to navigate the Web, AIR can be used to navigate rich Internet applications. Could AIR be described as a type of application specific browser?
AIR is not a browser. AIR is an engine that you can build a browser on top of. I'd have to build all of my own features, but the engine itself is built into AIR. The browser itself is just an application. AIR is more of the core runtime -- not the application itself.
AIR is closer to something like a Java virtual machine where you are installing Java runtime on the computer so you can run Java applications. It is more similar to that than to a browser.
There has also been a lot of talk about the AIR runtime prompting AJAX developers to move to Adobe's Flex development tool set. Do you see AIR as a competitor to AJAX?
Not at all. AIR is to AJAX as a browser is to AJAX. It is no different than a browser.