Flash® CS3 Professional用Adobe® AIR®エクステンションを使用すれば、Flashでアプリケーションを構築し、ブラウザにデプロイするのと変わらない手軽さでデスクトップにデプロイできます。また、Flashで構築された既存のアプリケーションをAdobe AIRへ移植するのもわずか数分。さらに、Adobe AIRエクステンションは、アプリケーションのデバッグとパッケージングの機能を提供します。
インストール後は、ユーザインターフェイス全体がAIRアプリケーションによってコントロールされます。AIRアプリケーションでは、ウィンドウを長方形以外の形や透明、半透明にすることも、完全に動的なレイアウトを適用することもできます。
Nickelodeonはこの機能を利用して、デスクトップパズルゲーム*のクリエイティブで楽しいインターフェイスを作成しました。
ブラウザWebアプリケーションとAdobe AIRデスクトップアプリケーションとの間で、HTML、JavaScript、Flexコード、ActionScript™の再利用が可能です。
音楽サービスのFinetune*は、ブラウザとデスクトップのどちらのリッチインターネットアプリケーションにも同じ表示コンポーネントを使用しています。
Adobe AIRは、VP6、Sorenson、H.264など、Flash Player 9がサポートするのと同じオーディオコーデックおよびビデオコーデックを備え、ハードウェア加速型フルスクリーンビデオを提供します。
Adobe AIRアプリケーションはWebページから起動するよう登録できます。ユーザがWebサイトからAIRアプリケーションを起動することを選択した場合、そのアプリケーションはデスクトップ上で実行開始します。
この機能を利用することにより、音楽サービスのFinetune*では、ユーザはWebベースの音楽プレーヤーのデスクトップ版を起動し音楽を再生できます。
Adobe AIRアプリケーションはブラウザで実行中のWebアプリケーションとリアルタイムにメッセージを交換できます。
音楽サービスのFinetune*では、デスクトッププレーヤーとブラウザのどちらで楽曲を再生するかをユーザが選択可能です。デスクトップが選択された場合、その楽曲についての情報がブラウザからデスクトップAIRアプリケーションに送られます。
Flash Playerがインストールされていれば、Webサイト上のカスタマイズ可能なインストールバッジからAIRアプリケーションとAdobe AIRを同時にインストールできます。このインストールバッジはAdobe AIRがインストール済みかどうかを検出した上で、必要に応じてAdobe AIRをインストールします。
eBay Desktop*では、こうしたインストールバッジを使用して、ユーザが簡単な操作でアプリケーションとAdobe AIRを同時にインストールできるようにしています。
Adobe AIRアプリケーションはウィンドウクロムなしでも実行でき、またウィンドウクロムのカスタマイズもできるので、デスクトップのブランディングが自在です。アプリケーションを部分的に、あるいは完全に透明に表示することも可能。さらに、透明な領域でマウスイベントやその他のイベントを受け取ることも、別のアプリケーションやオペレーティングシステムにイベントを転送することもできます。
Nickelodeonではこの機能を利用し、デスクトップパズルゲーム*のインターフェイスで高度なブランディングを実現しています。
Adobe AIRには、ActionScript 3.0バイトコードの処理を行う高性能なオープンソースのTamarin仮想マシンが採用されています。
Adobe AIRは、構造化されたデータをローカルデータベース内で管理するための同期APIおよび非同期APIを備えています。このデータベースは、ACIDトランザクションおよびテラバイトデータベースをサポートする、オープンソースのSQLiteデータベースを使用して実装されています。